|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机,使用printf函数发送数据时,需要重写putchar函数
6 i- J* P5 a9 o8 J! Zchar putchar(char c)0 o R9 e1 S2 {& F3 H, A4 W
{& P. O6 |( R9 }' y
SBUF=c;. a( e2 u0 i' [1 t, u) t' N& A F: l
while(bTI==0);
$ }4 `4 Y" f8 @2 j bTI=0;
6 O' X' w9 \( _% y3 ]2 x% @ return c;
' h7 J" M' L) j+ x4 ]' G: g}
; s2 `" l. M/ i- V0 R& ObTI是位变量,在触发串口发送中断后软件清零。
, z; J0 i# d7 e7 Q4 W- ]1 |4 G调试发现,发送换行符\n时,只能收到n,而收不到\, X/ F) |, ~. _/ A: r% u5 T
什么原因,怎么解决呢?望指教,感谢!
* b2 R$ E, E" J$ r: v( v; f5 Y+ \: `# ?. e: `, t1 g
|
|