原子哥,有奇怪问题,求验证!

2019-07-21 03:40发布

探索者开发板。跑马灯实验。
USB转串口线一定要插上。奇怪问题就跟USB转串口有关。
把main函数的内容换成如下内容:
[mw_shl_code=c,true]int main(void) {     int i;     //delay_init(168); //初始化延时函数     LED_Init(); //初始化LED端口     /**下面是通过直接操作库函数的方式实现IO控制**/ GPIO_ResetBits(GPIOF,GPIO_Pin_9); //LED0对应引脚GPIOF.9拉低,亮 等同LED0=0;     GPIO_SetBits(GPIOF,GPIO_Pin_10); //LED1对应引脚GPIOF.10拉高,灭 等同LED1=1; //延时 for(i = 0; i < 10000000; i++); GPIO_SetBits(GPIOF,GPIO_Pin_9); //LED0对应引脚GPIOF.0拉高,灭 等同LED0=1;     GPIO_ResetBits(GPIOF,GPIO_Pin_10); //LED1对应引脚GPIOF.10拉低,亮 等同LED1=0; [/mw_shl_code] [mw_shl_code=c,true] [/mw_shl_code] [mw_shl_code=c,true]    //死循环     while(1); }[/mw_shl_code] 下载运行。
实验现象:
如果连上USB转串口线,上面的程序在上电启动后会循环运行5次。
如果拔掉USB转串口线,只用DC供电,上面的程序就正常运行,即运行一次。

我这边买的两个探索者开发板都会有这个问题,求原子哥验证一下,看看是什么原因导致的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。