|
1.函数说明: 宏定义开启配置 #define _USART" X8 M8 V- P0 X! E7 P' X #define _USART1$ S& s& L% v6 m6 E #define _USART2 #define COM_232_1 COM1& r5 j8 M: n( ?8 J4 _ h' P #define COM_232_2 COM2) A8 S4 Y, g6 ?' \; x7 t //宏定义波特率 #define BAUDRATE_9600 9600 #define BAUDRATE_19200 19200 #define BAUDRATE_38400 38400+ R, s3 y4 t) h3 ]* R8 G9 G+ h #define BAUDRATE_57600 57600 #define BAUDRATE_115200 115200 //接收FIFO缓存类型5 F! y8 h# X; W- q, x9 P0 l" N typedef struct {8 v/ |/ [+ I% s$ ^/ W% c' E char PortOK;# N- t7 I" I3 J$ C9 w1 V' L; O3 a unsigned char FixSendCnt;- n$ a" U0 M6 [. \$ P unsigned ComIndex; unsigned Baudrate;. h$ V* j) a$ H0 q) M9 K TFIFO FIFORX;* V: [7 d+ W9 D& S: K. Y+ L TFIFO FIFOTX;) D9 W+ @/ a$ K D& ~7 R6 f# R } TComList; ' e0 `: N7 ~; i; }0 N( |- I OpenCom(COM_232_1, 115200);//初始化串口函数" x) F, f. B- K0 n 2.配置文件2 G1 h0 b( z% h8 C 红框为配置文件 3.仿真说明; j, f4 X. K8 J0 a 5 p( d5 y$ {8 E% G6 p2 | ) f6 D& I- H4 ~3 N) v0 s 文件接收和发送都混存在发送数据结构体,具体的看代码,代码中有一个 GetSyncDataFromCom(COM_232_2, Buffer2, &DataCnt, (TSyncType)(ST_MX));5 y/ I4 c& z* ] TSyncType这个参数 是我项目中用到的大家不用就删除了就是3 o1 F, [$ I. u3 M |
主çé¢
é ç½®æä»¶
仿ç说æ
串å£_DMA_FIFO.rar
下载3.26 MB, 阅读权限: 100, 下载次数: 265
ä» ä¾å¦ä¹
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版
https://www.stmcu.org.cn/module/forum/thread-615497-1-1.html