我仅指出1个文件中的2处:
在 ......\M451SeriesBSP_CMSIS_v3.00.003\SampleCode\StdDriver\USBD_VCOM\main.c 中
第120行的void UART1_IRQHandler(void);应该为void UART0_IRQHandler(void);
第277行的NVIC_EnableIRQ(UART1_IRQn); 应该为NVIC_EnableIRQ(UART0_IRQn);
如果不改程序是不可能运行成功的。修改后在同光盘同时发放的M541评估板上短路UART0的TXD、RXD即PD.0、PD.1可以有响应但响应不正确,应该还有更隐蔽的BUG,盼有人能指正。
按说正式发表的官方例程,应该通过了专业测试。发生这样的事令人费解。
以上妥否请斧正。 |