新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2021-11-17
- 在线时间
- 3 小时
|
用的是阿波罗STM32F429开发板,代码是直接在光盘中的“实验3 串口通信实验”改的, 具体如下:int main(void)
{
//u8 len;
//u16 times=0;
HAL_Init();
Stm32_Clock_Init(360,25,2,8);
delay_init(180);
uart_init(115200);
LED_Init();
delay_ms(5000);
while(1)
{
LED0=!LED0;
delay_ms(1000);
__set_FAULTMASK(1);
//__disable_irq();
NVIC_SystemReset();
}
}
问题:如果uart1调试串口直接接到电脑上,且电脑端串口软件不打开对应串口,则软复位有效果(循环8秒左右LED亮一下); 如果uart1调试串口直接接到电脑上,且电脑端串口软件打开对应串口,则软复位没有效果(LED亮一次后就一直灭了), 请原子哥帮忙分析下原因!
|
|