CH32V103RBT6在FREERTOS下串口中断无法正常接收数据

icon_rar.gifCH32V103R8T6.rar

CH32V103RBT6在FREERTOS下串口中断无法正常接收数据,工程是用MRS创建,添加串口中断后数据无法正确接收,没有使用FREERTOS中断可以,正常接收数据,麻烦询问一下是否要的FREERTOS头文件里开启什么

CH32V103-FreeRTOS.rar


您好,这边对您的代码做了一些修改,测试并没有出现问题,且中断可以正常运行。您这边也可以测试一下,如有问题可微信联系(19951759326)。

image.png

image.png

icon_rar.gifCH32V103-FreeRTOS.zip



好的,谢谢!


中断声明写成void USART1_IRQHandler(void) __attribute__((interrupt()));


中断声明已经使用void USART1_IRQHandler(void) __attribute__((interrupt()));


只要你应用了#include "debug.h",那么默认的debug就是使用USART1最为debug的,

所以要么用其他串口做Modbus,要么修改debug为其他串口。


只有登录才能回复,可以选择微信账号登录