可用于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
dma的verilog代码,包含dma相关例程
2022-10-23 21:32:18 215KB dma dmaverilog
1
最好办法是定时器dma,改变dma传输长度控制脉冲个数
1
STM32F0使用PWM+DMA控制RGBLED的时序程序,默认点亮256个RGB LED。
2022-10-21 09:47:21 4.86MB stm32f0 PWM DMA RGBLED
1
含时间序列的多重分形交叉相关性分析,非对称交叉相关性分析等程序,可用于论文写作、科研等方面
2022-10-20 15:38:44 6KB mf-dma 交叉相关 交叉相关性 分形
1
xilinx-axidma petalinux2020,使用说明参见《xilinx_axidma 驱动移植与使用》 包含测试例程hello_dma
2022-10-19 19:00:39 59KB petalinux DMA驱动
1
基于stm32f103的多路ADC采集,将采集的电压传入到DMA设定的内存中,在通过均值滤波得到比较准确的数据
1
利用 串口+DMA+IDLE中断+无锁队列,提高串口接收效率 接收会产生的中断有三种: - 串口空闲中断:正常接收(小于 dma 设置的 buffer_size 时) - DMA传输完成中断:刚好为 dma 设置的 buffer_size 时,不过一般也不会出现, 如果出现了的话也应该增加缓冲区大小 - DMA的半传输中断:(这里没有用到,如果内存有限制可以自行开启) 注意: - 环形队列的缓冲区要设置为 2 的幂次方的大小 - 串口中断一般可以设置为最低优先级,因为是 DMA后台自动接收的, 所以中断优先级最低并不会丢失数据 - 用户缓存 buff_read 可以随意设置,没有限制,但为了节省内存, 一般小于等于 DMA 的接收缓存 usart_buff_rx
2022-10-19 14:03:59 7KB stm32 串口通信 队列
1