EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ARM发送<20字符的数据给stm32,stm32接收到数据后返回<5000字符的数据- z" Z( o4 L. A3 G1 `7 P9 C# |+ ^
ARM收到的数据有<10%的概率出现漏码(少了<20字符)。$ D+ x6 ]/ ]$ K+ t: S5 I; I
arm后台运行7条线程的程序,主要是视频处理+uart通讯+tcp通讯
8 y! o) |) j, B' r1 C/ @1 dstm32的uart_tx连接电脑串口数据是正常的,到了arm就漏码了
9 a! W+ ~6 ` d! \5 N+ q先贴arm_uart的代码
+ k9 g# n: m, H& r8 z5 {; V/ Guart_init
8 G' h4 k1 M) D/ S
# g0 Y9 R8 g9 u! z
uart_recv
# i# ^+ |6 w) v7 q
; G+ F1 U& {/ N- g4 J- { Y2 m, a
我有个怀疑点,uart通讯用的是115200波特率,arm晶振用的是24MHz,stm32用12MHz
# p8 W% m! A R1 F会不会是时钟周期没对上导致漏码? , `" q7 ~2 M# J$ d9 Z; ^3 k
3 X, ?9 j1 o8 `5 w/ m; {2 v$ J* e: e4 j |