开始使用的是USART1 ,发现STM32F429-DIS板中被占用了。后来就改成USART6 的PG14和PG9 。但是仍然不正确。。
但是奇怪的是:如果我不用EMWIN做界面。只用到LCD程序显示时,收,发的数据都是正确的。
printf("012ABCabc"); 在上位机中串口调试助手显示正确:012ABCabc
加入EMWIN后。用一个按键做触发:printf("012ABCabc"); 在上位机中串口调试助手显示不正确:
70 71 72 81 82 83 C1 C2 C3 (16进制) 字符是:pqb亗兞旅
不知问题所在。
|