
1.函数说明: 宏定义开启配置 #define _USART #define _USART1 #define _USART2 #define COM_232_1 COM1# z/ ~( v) a; _' I+ i3 Y* |2 Q, i #define COM_232_2 COM2: x/ d' f+ {* c4 E4 T //宏定义波特率 ?9 H5 G; e4 _8 P- L/ E& T #define BAUDRATE_9600 9600 N/ z: g/ C, B4 B @9 ? #define BAUDRATE_19200 19200; N5 c; }( u( v* o #define BAUDRATE_38400 38400 #define BAUDRATE_57600 57600 #define BAUDRATE_115200 115200+ g% v9 A3 l+ n6 h! |* y) J) `& ? //接收FIFO缓存类型4 Z5 {" r; @0 E7 ]3 } typedef struct {5 W& A V+ J- Z* B# ^+ v5 G3 h+ k char PortOK;! r1 a+ w. J# m0 J. ? unsigned char FixSendCnt;! H, r' y' G f. y5 G$ Q unsigned ComIndex;3 d6 @% x2 w+ r( X# o. s unsigned Baudrate;& E3 m& D4 F/ _, J: S5 C3 w( ]; m9 Q TFIFO FIFORX; TFIFO FIFOTX;4 [! r. M. `7 _ } TComList;% J6 H: u0 p& M1 e+ y+ ~) ]2 H6 J ; j0 F& b+ M$ L, }5 P2 M4 J . C6 O) h, G1 T) ] OpenCom(COM_232_1, 115200);//初始化串口函数4 Q+ k" t: O( b 2.配置文件 k. P( L: I7 N. P5 n6 h ^ 红框为配置文件 3.仿真说明3 l# b4 c" \* \, y1 W5 f0 ] }. ^: \7 U% b" Z7 \) v% _$ f' w: X * Q/ [6 J1 h/ h9 U7 A+ W7 E 8 ?) G4 y* K) Z* I+ |/ X ; p$ j1 w. J0 y* L. ~9 M 文件接收和发送都混存在发送数据结构体,具体的看代码,代码中有一个* z( }7 T: J3 B% t# D0 W GetSyncDataFromCom(COM_232_2, Buffer2, &DataCnt, (TSyncType)(ST_MX)); TSyncType这个参数 是我项目中用到的大家不用就删除了就是& k, y9 h0 s! B6 ~ |
主çé¢
é ç½®æä»¶
仿ç说æ
串å£_DMA_FIFO.rar
下载3.26 MB, 阅读权限: 100, 下载次数: 265
ä» ä¾å¦ä¹
https://www.stmcu.org.cn/module/forum/thread-615497-1-1.html