1.stm32f10x串口驱动程序(环形队列+内存动态分配+DMA)。2用于演示FAT文件系统。3代码具有可移植性,只需在此基础上修改便可移植其他项目。4增强串口收发数据的抗干扰能力,降低误码率。5,可以作为串口发送模板的例程和工程使用
2023-02-15 13:56:46 801KB DMA 串口环形队列
1
环形缓冲区,适用于接收外部数据时用作缓冲 STM32 QUEUE_DATA_TYPE* cbWrite(QueueBuffer *cb); QUEUE_DATA_TYPE* cbRead(QueueBuffer *cb); void cbReadFinish(QueueBuffer *cb); void cbWriteFinish(QueueBuffer *cb); //void cbPrint(QueueBuffer *cb); QUEUE_DATA_TYPE* cbWriteUsing(QueueBuffer *cb) ; int cbIsFull(QueueBuffer *cb) ; int cbIsEmpty(QueueBuffer *cb) ;
2022-11-17 20:10:11 6KB STM32 串口 环形队列
1
基于stm32f407的串口环形队列及DMA收发中断数据处理,连接了串口1的收发DMA通道,组合环形队列实现数据的缓存处理,亲测有效,可能存在变量类型不一致的问题,重新定义一下即可,欢迎交流。
2022-05-10 21:36:40 5KB stm32 缓存 arm 嵌入式硬件
1
STM32最大劣势:串口只有一个16bit,这样的话,串口接收时数据会丢失,本历程良好的解决这个存在的问题
2021-07-10 21:48:39 1.19MB STM32 队列
1
该程序为大数据量吞吐的串口收发例程,中断接收,边收边发,采用大数据环形队列,处理过程超快不丢包,接收buffer可以定义成2K,4K,8K均可。也可以用到其余单片机上
2019-12-21 18:58:02 290KB STM32 串口 环形队列 大数据量传输
1