![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
ReadAir
善思者智
展开
-
【DMA】浅谈STM32F4xx的DMA(附初始化代码)
又到年末,事情总是格外的多,12月竟然没有一点产出是不行的,今天就来分析一下DMA的作用【下附DMA映射表,可用于开发者自查】 简介 DMA 即 Direct Memory Access,直接内存访问这次分析的是STM32F4xx系列的DMA,需要注意的是F4系列的DMA和F1系列的DMA在结构上有所不同!DMA用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可...原创 2019-12-31 11:34:41 · 2535 阅读 · 2 评论 -
【SBUS,串口DMA】用STM32F407的串口DMA读取SBUS接收机信号
为了确保我的飞控能够使用乐迪遥控,调试好了串口DMA通讯(SBUS实际是一种串口通讯协议),现在将这个流程写下来,希望能帮助更多的人。(有帮助点个赞谢谢)笔者在调试时,参考了以下博文,向这些博主及作者表示感谢!(1)https://blog.csdn.net/peach_orange/article/details/52958385 SBUS协议:SBUS解析与合成...原创 2019-10-18 21:11:31 · 4984 阅读 · 14 评论 -
【STM32】谈谈STM32F10XX的定时器通道复用功能重映射
写这篇的动机是我每次配置定时器硬件PWM的时候都要翻一遍手册,对着目录找内容实在麻烦,干脆写一篇博文直接pick出这一段。本文参考:正点原子提供的STM32中文参考手册关键词:STM32 定时器 重映射 复用这是我PCB文件原理图中的STM32F103单片机,观察仔细的读者可以看到有些时钟通道重复了多次:没错,这些就是可配置的定时器通道。在STM32中文参考手册的8.3.7章节...原创 2019-04-14 09:19:50 · 13930 阅读 · 5 评论 -
【STM32】#147-D: declaration is incompatible 类错误的解决方式
declaration is incompatible ,定义不兼容的意思最基本的错误就是定义和声明的时候在参数里出现了数据格式,参数数量或形参名字的不一致导致的但是很多情况下不是这个问题导致的,而是一些其他的问题间接触发的:(1)使用未定义函数(一般是声明顺序问题)对于这种问题,可以把B函数放到A函数之前,也可以采用先声明后定义的办法解决,把所有的声明都放在头文件中,可以方便调...原创 2019-05-22 11:11:58 · 89340 阅读 · 1 评论