Raspberry Pi 4上的UART

时间:2020-01-07 12:09:27

标签: raspberry-pi

我得到了一个新版本的Raspberry-Pi 4(以前是Pi 2)。 旧代码不起作用。虽然打开了文件描述符

uart_fd = open("/dev/ttyAMA0", O_RDWR | O_NOCTTY | O_NONBLOCK); 

我没有任何错误。

我检查

raspi-gpio get 0-15
GPIO 14: level=1 fsel=2 alt=5 func=TXD1 pull=NONE
GPIO 15: level=1 fsel=2 alt=5 func=RXD1 pull=UP

然后

ls -l /dev/serial*
lrwxrwxrwx 1 root root 5 Jan  6 13:43 /dev/serial0 -> ttyS0
lrwxrwxrwx 1 root root 7 Jan  6 13:43 /dev/serial1 -> ttyAMA0

因此,我认为/ dev / ttyAMA0很不错,但是当我尝试发送或接收时-没有任何反应。

进一步-ssize_t发送=写(uart_fd,“ hello”,5);
已发送= 0-未发送任何内容。

好吧...我打开另一个端口

uart_fd = open(“ / dev / serial0”,O_RDWR | O_NOCTTY | O_NDELAY);

无论选择哪种波特率,我现在都变得胡言乱语。

0 个答案:

没有答案
相关问题