工具与软件:
您好!
并将一个信号馈送到 F2837xs 的 SCICRX 引脚。 问题是、馈送到该引脚的发送 UART 在数据发送到它之前可能没有通电、这意味着信号是恒定的零。
这会在 DSP 中引发中断检测错误、从而阻止接收器寄存器进一步更新、并且一旦传输设备唤醒、我们就无法处理任何数据。
现在、理想情况下、我们不想更改硬件来解决此问题。 我想我可以在启动时禁用 UART、将 GPIO 设置为标准 GPIO 引脚。 一旦该引脚读数为零、则会将该引脚配置为 UART、然后读取数据。 一旦 GPIO 检测到中断检测、例如、如果发送 UART 再次断电、我们将禁用 UART 并将其设置为标准 GPIO 引脚、然后清除中断检测标志、直到 GPIO 再次设置为高电平。
这听起来是否合适? 我们打算在大于1兆波特的高波特率下接收、关于此方法和在 UART 硬件中可配置的速率、我已经阅读了一些相互冲突的信息。
与上述简单技术相比、是否有更好的方法可以改进?
此致、
JmH