使用CubeMX封装的FreeRTOS操作系统,可直接写入到正点原子mini开发板之中或者任何一块stm32F103RCT6的板子上。 实现功能:1.有一个任务实现功能是PA8引脚(外接LED灯)可以实现呼吸灯效果。 2. UART1使用DMA+双缓存方式存放数据,并将收到的数据长度和内容即时存放到队列之中,然后交给另一个任务。这个任务即时把队列中的数据用串口返回给上位机。 如果是从我的文章来的,可以直接看stm32f1xx_it.c文件,所有的DMA处理逻辑基本就写在这个文件里面啦~ 因为中文注释会在CubeMX每一次代码初始化的时候被搞乱,所以只能用英文注释了 qaq
2022-11-22 22:30:27 24.85MB 单片机 stm32 DMA 串口
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 串口异步通信,开启收发方向,DMA式收发数据(仿printf发送)。 收发的DMA不在循环模式下(单次)。 PC13控制LED灯,LED灯的亮灭指示接收到数据。 在STM32CubeMX中需要同时开启DMA与串口全局中断
2022-11-16 19:58:09 16.56MB stm32 文档资料 arm 嵌入式硬件
1
多通道ADC采样,DMA传输数据,串口输出,可以自行设置为单通道。
2022-11-15 10:56:02 3.84MB STM32103 ADC DMA 定时器
1
ADC—独立模式-单通道—DMA
2022-11-11 13:03:40 37.59MB STM32 DMA ADC
1
DBDH-H7-2019-02-01-01:建立工程; DBDH-H7-2019-02-15-02:配置时钟,延时等,系统基础设置; DBDH-H7-2019-02-15-02-1:调通串口1,可以发送数据; DBDH-H7-2019-02-15-02-2:调通串口3,可以发送数据; DBDH-H7-2019-03-01-04:定时器2和串口1调通,调通加速度计ADXL355; DBDH-H7-2019-03-01-05:调通HMC5883L磁场计; DBDH-H7-2019-03-01-06:读取高度计MS5611; DBDH-H7-2019-03-01-07:读取XV7011BB陀螺仪; DBDH-H7-2019-03-05-10:添加DMA功能,串口1和串口6,使用DMA发送数据;
2022-11-08 20:46:37 12.8MB STM32H753 DMA SPI
1
在keil环境下基于stm32F407的DMA的双缓冲的ADC数据采集,这是一个完整的工程,可以直接下载使用
1
可用于STM32串口DMA通信方式,程序可以使用
2022-10-31 09:09:32 4KB STM32 USART DMA
1
串口通信(UART)在通信当中尤其是在低速率占用很重要的地位, 通信 速度虽然比不上SPI通信,但是由于其简单,对通信双方的时钟要求不是很高,受到很广泛的使用,很多嵌入式程序猿(媛) 都倾向于串口通信。 1. 串口发送 串口发送函数非常简单,直接调用串口的API函数 void USART_SendData(USART_TypeDef USARTx, uint16_t Data);* 即可发送出去,举个简单的实例: void Usart1_SendData(u8 *Str) //Str存储发送的数据 { u8 i=0; while(Str[i]!=0) { USAR
2022-10-30 13:12:51 76KB dma stm32 串口
1
STM32单片机DMA控制PWM脉宽驱动WS2812 LED灯程序
2022-10-29 13:07:32 296KB PWMWS2812 pwm WS2812 stm32
1