EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ARM发送<20字符的数据给stm32,stm32接收到数据后返回<5000字符的数据
) j/ y ]6 h- \ Q5 m/ X L. G2 cARM收到的数据有<10%的概率出现漏码(少了<20字符)。
1 y, q+ p& ?( k) Earm后台运行7条线程的程序,主要是视频处理+uart通讯+tcp通讯
/ ]! C3 y8 o, wstm32的uart_tx连接电脑串口数据是正常的,到了arm就漏码了; J/ V# G8 @& g3 @, j
先贴arm_uart的代码
# \2 @! t1 L' j& _uart_init
6 q, l* ~! o1 ~0 o' Y" B
, T W$ ?3 g2 [) o3 q, X
uart_recv + _7 S* u6 M4 ?4 @4 I8 I
W5 U' a1 B" M! \' W- i7 M
我有个怀疑点,uart通讯用的是115200波特率,arm晶振用的是24MHz,stm32用12MHz
& e* _1 g9 n8 U) |1 v7 s' F) i会不会是时钟周期没对上导致漏码? / b" B) N/ }; F9 a
' U, [" }2 q8 o7 t# x1 }
|