UART (PL011) Raspberry Pi 3 上的 Windows 10 IoT UWP

Posted

技术标签:

【中文标题】UART (PL011) Raspberry Pi 3 上的 Windows 10 IoT UWP【英文标题】:UART (PL011) Windows 10 IoT UWP on Raspberry Pi 3 【发布时间】:2021-02-17 15:32:21 【问题描述】:

我在 Raspberry Pi (Win10 IoT) 上创建了一个 UWP,以通过 UART 接口与另一台设备通信。标准 UART 不支持奇偶校验位。所以我想使用另一个UART(PL011)。有没有人知道如何使用第二个 UART(激活)?

【问题讨论】:

【参考方案1】:

Raspberry 2/3 上的 BCM2837 有两个 UART,UART0(PL011) 和 UART1,即 mini UART。然而,为了支持蓝牙功能,功能齐全的 PL011 UART 已从插头引脚移至蓝牙芯片,迷你 UART 在插头引脚 8 和 10 上可用。 Raspberry Pi 2/3 支持通过 PL011 UART 进行通信的串行传输。这是在内核调试场景中默认设置的。应用程序或设备驱动程序可以使用 PL011 UART 发送和接收数据,而 PL011 设备驱动程序使用命令 bcdedit /set debug off 关闭调试器。

【讨论】:

禁用设备驱动程序后,我可以在引脚 8 和 10 上使用 PL011 吗?

以上是关于UART (PL011) Raspberry Pi 3 上的 Windows 10 IoT UWP的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Raspberry Pi 3 在 Windows IoT 上打开 UART 端口

如何为 Raspberry Pi 编写简单的 UART Linux 设备驱动程序?

Android事物:在Raspberry PI 3上通过USB UART接收数据时出现NullPointerException

Android Things:在 Raspberry PI 3 上通过 USB UART 接收数据时出现 NullPointerException

Raspberry Pi UART 程序在 C 中使用 termios 接收垃圾(Rx 和 Tx 直接连接)

Pymodbus - 在 raspberry pi3 的 uart 上通过 rs485 读取电能表的输入寄存器