STM32开机后设置PF13拉高,后面有几次莫名被拉低

2019-08-17 09:01发布

新人遇到一个问题,用的是战舰V3 STM32F103ZET6 ,大大们能帮一下么, 写了一个极其简单的代码,如下[mw_shl_code=c,true]int main(void)
{
          
                GPIO_InitTypeDef  GPIO_InitStructure;
       
                RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF, ENABLE);
               
                GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
                                                GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
                                                GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
                                                GPIO_Init(GPIOF, &GPIO_InitStructure);
                PFout(13)=1;
         while(1) ;

}[/mw_shl_code]

用数字逻辑分析仪器量测PF13,发现在PF13拉高后,416ms又被拉低了,在1.49ns恢复拉高,然后过了829ms又出现一个短暂下拉,在过了1.28后再次出现一次下拉波形,因为WR连接FPGA,这样下降沿可能会引起FPGA误判,不知道哪方面的问题?
图片无法附上,报Error302,所以没发图
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-08-17 13:22
看你的代码,应该在很短的时间内就稳定了。不应该再有任何变化。你就断开和FPGA的连接再看看吧。代码没什么问题
RD164
2楼-- · 2019-08-17 16:56
正点原子 发表于 2017-6-8 20:36
看你的代码,应该在很短的时间内就稳定了。不应该再有任何变化。你就断开和FPGA的连接再看看吧。代码没什么 ...

断开了还是一样的,每次都是在1、2ns内就恢复拉高了。另外,Reset的情况下,是不会出现这样的问题的
正点原子
3楼-- · 2019-08-17 22:06
仿真找bug吧

一周热门 更多>