使用DMA接收遥控器信号

DMA接收DR16遥控器信号

声明:本篇文章作为学习代码的笔记,笔者是大一学生,基础较差,其中难免理解有误,思想不到位,请指出。

使用的芯片是STM32F427IIHx,RM提供的A型版

不太清楚这个代码能不能公开,若是涉嫌产权问题联系本人,会尽快删除。

  1. 打开CubeMX,进行一些基本操作,如设置Serial Wire等,这里省略。
    接下来就是配置时钟,设置外部高速时钟,频率为168MHz使用DMA接收遥控器信号

  2. 第二步配置串口,选择USART1,设置为异步传输Asynchronous(通常都是异步传输,若是同步则还需要配置很多其他的东西)
    配置NVIC,使能UASRT1 的全局中断(如下图

上一篇:STM32学习笔记


下一篇:VIVADO 官方AXI DMA模块 SG 模式