- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 stm32f103使用串口DMA接收不定长数据
本段程序主要是实现串口的DMA自动接收,可接收不定长数据,数据接收完成后,串口产生IDLE(空闲)中断,在中断函数中清除中断标志位,并获取接收 数据长度。程序在STM32F103RET6单片机上测试成功,可实现串口1、串口2、串口3、串口4的DMA自动接收,串口5没有对应DMA,只能用接收中断接收。以上为串口初始化部分程序,程序基于正点原子模板改写,全部的项目代码电击此链接,免费下载。以下是串口的初始化函数及接收中断函数,另外附上串口的几种发送函数。
2022-09-11 13:44:54
2270
1
原创 STM32F1主从定时器设置
基于正点原子模板工程修改,将定时器3做为定时器2 的时钟输入,可用定时器2的值作为定时器3的中断次数、PWM方波个数等
2022-01-09 11:28:50
2996
1
原创 stm32定时器触发ADC1多通道规则转换
stm32定时器触发ADC多通道规则转换之前也查了不少资料,参考了其他人写的,综合了一下,通过定时器触发ADC多通道转换,并通过DMA传输数据,希望能给大家带来一些启发。使用定时器2的CC2触发ADC1转换,AD转换包含ADC_Channel_8和ADC_Channel_9,转换结果通过DMA1_Channel1放入缓冲区ADC为一个整体,其外部不单只外部引脚,除ADC外的其他所有均为外部以下代码运行中stm32F103上,主时钟为72MHzuint16_t AD_Data[200]; //AD
2021-02-07 18:29:49
5813
6
STM32F103单片机多串口DMA接收
2022-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人