DMA接收DR16遥控器信号
声明:本篇文章作为学习代码的笔记,笔者是大一学生,基础较差,其中难免理解有误,思想不到位,请指出。
使用的芯片是STM32F427IIHx,RM提供的A型版
不太清楚这个代码能不能公开,若是涉嫌产权问题联系本人,会尽快删除。
-
打开CubeMX,进行一些基本操作,如设置Serial Wire等,这里省略。
接下来就是配置时钟,设置外部高速时钟,频率为168MHz -
第二步配置串口,选择USART1,设置为异步传输Asynchronous(通常都是异步传输,若是同步则还需要配置很多其他的东西)
配置NVIC,使能UASRT1 的全局中断(如下图