我正在使用 STM32 连接到以两种不同波特率传输信息的设备。设备可以随时切换波特率,无需任何通知。
我已经实现了一个外围 UART,当我怀疑设备将更改其波特率时,它会切换其波特率,但由于并不总是处于正确的速率,我仍然丢失了一些信息。
我认为克服这个问题的唯一方法是实现两个以不同速率运行的独立 UART(在相同的 TX 和 RX 引脚上)。
我希望我可以继续使用外设UART,而其他UART是软件实现。
我的问题是,当引脚配置为外设 UART 时,仍然可以访问软件 UART 实现的 GPIO 引脚功能吗?
我正在对此进行测试,但我认为在花费太多时间之前我应该联系社区。