采用STM32F103C8T6单片机,KeilMDK5.32版本 串口异步通信,开启收发方向,阻塞式发送(仿printf发送);非阻塞式接收数据。 PC13控制LED灯,LED灯的亮灭指示接收到数据。 程序初始化完成之后,开启接收空闲中断。 在接收空闲回调函数中,重新开启接收空闲中断(因为在进入接收回调函数前,所有与接收相关的中断已经关闭)
2022-06-22 16:44:57 16.56MB stm32 文档资料 arm 嵌入式硬件
1
xilinx xdma pdf 本手册主要讲解了赛临时的pcie+dma事例。比较清晰的讲解了IP的生成应用及基本原理。
2022-06-22 14:44:22 1.25MB xdma
1
针对大数据量的串口间通信,在常规的UART串行数据通信的基础上,结合Cortex-M3微控制器中DMA控制器的作用,实现DMA控制的UART串口数据包收发。设计链表项缓存,最终实现DMA的分散/聚集模式的数据传输过程,主要是发送过程。提高了串行数据通信过程的MCU独立性和MCU利用的效率。
2022-06-16 17:30:36 417KB DMA; UART; 链表项; 分散/聚集
1
1.stm32f4用串口usart1+DMA双缓冲区循环发送AT指令然后控制Zigbee组网
2022-06-16 10:46:44 3KB usart
1
zynq petalinux dma应用层代码。不使用用网络上字符设备的做法。直接map相关寄存器进行操作。
2022-06-16 09:00:40 10KB 网络 网络 软件/插件
1
STM32采用SPI+DMA方式驱动WS2812b,这种方法属于基于其时序,用SPI模拟其发送协议进行操作,这种方法与传统的IO模拟相比,控制周期更短,响应更为迅速,且经过DMA通道,对单片机的占用少,尤其不怕中断。
2022-06-15 15:07:19 6.39MB spi stm32 ws2812b dma
STM32F103_WS2812B灯带pwm+dma方式驱动控制程序软件源码 #include "sys.h" #include "delay.h" #include "usart.h" #include "ws2812b.h" #define mode 1 //mode = 1为呼吸灯 mode = 2为流水灯 int main(void) { // u8 r,g,b; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(9600); Timer2_init(); // WS2812_Clear(); while(1) { Led_Mode(mode); } }
stm32利用spi+dma 驱动 tm1803 测试可以驱动64个灯组没有压力,理论上可以驱动128个 tm1803
2022-06-14 14:34:47 3KB stm32 tm1803 dma spi
1
数字示波器,实现ADC采样,波形显示,fft处理数据,频率计作用
2022-06-12 10:55:22 3.43MB fft处理 stm32 ADCFFT 频率计
1
基于ucosii实时操作系统的RS485通信,采用USART + DMA进行收发,实测可用
2022-05-31 11:12:46 2.36MB stm32 ucosii RS485 USART
1