我们用mcal配置uart+idle模式,receipt收发正常。但是程序烧录后发现断电后进入hardfault,断电后等待10秒。UART被怀疑是原因。初始化过程如下。
- 请帮忙分析并提供uart初始化过程。
- 如果uart初始化后没有调用Uart_AsyncReceive函数,idle interrupt无法接收数据,MCU正常启动。
- 如果在设备上电后调用Uart_AsyncReceive,则MCU无法自动启动,需要手动复位后才能正常运行。
- mcal配置uart的流程和注意事项是什么?能帮忙分析一下吗?