1.ucosii移植参考本人上一篇:https://blog.csdn.net/winnerycy/article/details/119089995?spm=1001.2014.3001.5501
2.cubumx配置串口,如下图
3.配置DMA

4.配置中断


5.生成代码后,添加空闲中断使能代码
__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE);//使能idle中断
6.h743的DMA比较特别,他有几个内存区,默认的内存区与DMA不相连,所以定义buf的时候要定义到与DMA相连的地址上

本文档详细介绍了如何在STM32H743微控制器上移植UCOSII操作系统,并配置串口、DMA和中断。重点在于解决DMA内存区配置以及中断处理中遇到的问题,包括修改STM32H743xx_flash.icf文件以适应DMA需求,以及中断处理时避免调用UCOSII函数导致的冲突。

1601

被折叠的 条评论
为什么被折叠?



