我试图通过串行连接(GPIO UART引脚)在Raspberry Pi 2(raspian wheezy)和STM32F4板之间发送/接收数据 . 我在链接中使用示例代码:http://www.raspberry-projects.com/pi/programming-in-c/uart-serial-port/using-the-uart .
当我将电路板上的TX和RX引脚连接在一起时,它可以工作 . 但是,当我通过模块USB-TTL PL2303将RPI连接到我的笔记本电脑并使用超级终端查看结果时,收到的字符是垃圾字符 . 我不明白为什么 . 我错过了什么吗?你能给我一些我可以寻找的建议吗?谢谢!
1 回答
您很可能使用了错误的波特率 . 它应该是115200(115200-8-N-1)(你可以使用else,但是你需要将两个 endpoints 设置为相同的波特) . 使用stty检查串行连接的波特率
stty -F /dev/ttyX
或setserial . 如果波特率错误,您可以尝试作者所说的: