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