基于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
本例用VHDL语言在FPGA上实现UART的控制,包括了波特率发生器,接收器,发送器,奇偶校验模块,以及滤波模块和测试模块,能让您更透彻的了解UART的工作原理。
1
基于STM32写的外设到外设的dma传输程序,方便移植,已测试完毕
2022-10-18 18:00:16 7.28MB stm32dma STM32F103 dma DMA外设到外设
1
mini2440-bsp-uart,MINI2440开发板串口通信
2022-10-18 09:00:47 4KB arm
1
PIC16F877使用12M晶振,使用定时器模拟UART,并且用普通IO口模拟IIC对24C01进行读写。程序功能:使用串口调试助手,发送一段字符串,8位以内,并以!结束。单片机会接收并存储到24C01里,然后再读取出来发送回PC。里面有24C01各种读写函数,UART波特率也可以自行修改。
2022-10-17 19:01:39 115KB PIC16F877 UART 24C01 IIC
1
UART以及其他接口协议
2022-10-14 19:04:55 190KB UART以及其他接口协议
1
使用电脑UART模拟LIN总线 串口通讯
2022-10-14 16:02:56 34KB UART LIN
1
使用电脑UART模拟LIN总线 串口通讯 使用电脑UART模拟LIN总线 串口通讯 使用电脑UART模拟LIN总线 串口通讯 使用电脑UART模拟LIN总线 串口通讯
2022-10-13 15:48:24 32KB UART LIN
1
用Verilog写的串口自适应的程序,可以适应在110,300,600,900,1200,2400,4800,9600,1440,19200,15600,115200等多种串口模式下实现通信,其中包括波特率发生模块,端口波特率侦测模块,老外写的,值得借鉴
2022-10-12 10:22:40 9KB Verilog UART
1