## 实现功能 * 收/发环形缓冲区 * 不定长度接收处理 * 高速(1.5Mbps)通信不丢数据
## 关键实现 ### DMA发送模式 * 线程循环查询发送环形缓冲区数据,然后启动MDA传输 * DMA传输完成中断,连续发送 * 定时器中断周期发送
### DMA接收模式 * DMA缓存半满中断(如CPU硬件支持,可使用DMA双缓存机制) * DMA缓存传输完成中断 * 串口空闲中断实现 ### DMA接收模式 * DMA缓存半满中断(如CPU硬件支持,可使用DMA双缓存机制) * DMA缓存传输完成中断 * 串口空闲中断实现 ### DMA接收模式 * DMA缓存半满中断(如CPU硬件支持,可使用DMA双缓存机制) * DMA缓存传输完成中断 * 串口空闲中断实现 ### DMA接收模式 * DMA缓存半满中断(如CPU硬件支持,可使用DMA双缓存机制) * DMA缓存传输完成中断 * 串口空闲中断实现 ### DMA接收模式 * DMA缓存半满中断(如CPU硬件支持,可使用DMA双缓存机制) * DMA缓存传输完成中断 * 串口空闲
2024-04-24 18:22:44 375KB stm32 USART DMA
1
本代码最终目的是实现一主多从的相互交互等功能。本代码支持一主机3从机(也可以是两从机)的交互功能,主机柯通过4*4矩阵键盘输入控制命令,可选定从机进行通信,也可传输执行数据;当然在软件能够正常运行的同时,该需要硬件的支持,单片机选用普通的c8t6即可,但主机需要配备同从机相同数量的485收发器,保证做到通讯隔离的效果。
2024-04-24 14:19:22 1.42MB stm32 RS485
1
485串口详见485.c文件
2024-04-24 10:52:41 25KB 串口通信
1
内含完整代码,手机APP,esp8266指令集、用户手册,以及串口调试助手。
2024-04-23 23:26:49 16.19MB stm32 esp8266 网络调试助手
1
利用Web Serial API实现Vue与单片机串口通信源代码
2024-04-23 17:59:44 1.85MB vue.js 网络
1
CC1101 驱动 一对多通信协议 stm8 驱动 项目中使用的模块代码
2024-04-22 14:39:28 17.82MB 多机通信
1
KEIL4编程环境下可用。STM32F407VET6单片机带Ethernet网口的TCP通信例程。单片机做Tcp server,电脑做Tcp client。网络调试助手网上随便下载。
2024-04-22 13:56:44 15.33MB 网络 网络 stm32 网络协议
1
里面有两个例子<br>1.怎么捕捉USB的拔插<br>2.列出USB设备<br>希望对大家有用
2024-04-21 12:13:18 116KB C#版USB通信
1
通信之道-从微积分到5G是一本比较系统地介绍通信相关基础知识的书,这里是高清扫描的PDF格式文件,推荐阅读和下载~
1