gateway_mcu/CH32V303-FreeRTOS
起床就犯困 4f7d2bd49b 修改读写寄存器错误,修该空闲检测错误 2025-03-12 15:00:12 +08:00
..
.mrs 完成部分对上通信,出现转发耗时较长 2025-03-04 18:04:30 +08:00
App 修改读写寄存器错误,修该空闲检测错误 2025-03-12 15:00:12 +08:00
Core 创建工程 2025-02-21 18:07:21 +08:00
Debug 创建工程 2025-02-21 18:07:21 +08:00
FreeRTOS 创建工程 2025-02-21 18:07:21 +08:00
Ld 添加adc,串口,gpio,flash等外设 2025-02-26 17:59:15 +08:00
Peripheral 创建工程 2025-02-21 18:07:21 +08:00
Startup 添加adc,串口,gpio,flash等外设 2025-02-26 17:59:15 +08:00
User 修改内存释放问题 2025-03-05 16:27:39 +08:00
obj 修改读写寄存器错误,修该空闲检测错误 2025-03-12 15:00:12 +08:00
.cproject 队列+中断发送完成 2025-02-28 16:57:09 +08:00
.project 创建工程 2025-02-21 18:07:21 +08:00
.template 创建工程 2025-02-21 18:07:21 +08:00
CH32V303-FreeRTOS.launch 创建工程 2025-02-21 18:07:21 +08:00
CH32V303-FreeRTOS.wvproj 队列+中断发送完成 2025-02-28 16:57:09 +08:00
README.md 完成部分对上通信,出现转发耗时较长 2025-03-04 18:04:30 +08:00

README.md

测试

串口中断发送通过测试

spi_flash读写通过测试

对智能模块通信串口,阻塞发送数据通过测试。

问题

串口中断

25/02/24

在freerots环境下中断不生效

解决

25/02/25

需要启动freerots任务

同时中断部分

void UART5_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));

变为

void UART5_IRQHandler(void) __attribute__((interrupt()));

其他中断同上,由硬件压栈变为软件压栈