大学生
最后登录1970-1-1
在线时间 小时
注册时间2016-8-29
|
火哥给的rs232的例程,在中断函数这里使用uctemp接收串口数据,我看到 USART_ReceiveData()函数返回值是uint16_t类型的,但是火哥定义的ucTemp是uint8_t类型的,这里不会有问题吗?还有,当我在中断函数ucTemp接收数据后想用printf("ucTemp=%c\n",ucTemp)打印出接收的字符的时候,字符串长度大于2 的话始终只会显示前两个字符(比如abcdef\n,只显示ucTemp=a,ucTemp=b),当我把printf()语句屏蔽掉之后如果打abc\n就会正常回显,为什么?
|
|