请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TMS570LC4357
尊敬的 TI 团队


我可能需要使用 N2HET1 来模拟三个串行端口。 这种做法是否可行? 如果在 N2HET1 上仿真串行端口、其他 HET 引脚是否仍可用作常规 I/O 引脚? (使用 gioSetBits 函数)
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: TMS570LC4357
尊敬的 TI 团队


我可能需要使用 N2HET1 来模拟三个串行端口。 这种做法是否可行? 如果在 N2HET1 上仿真串行端口、其他 HET 引脚是否仍可用作常规 I/O 引脚? (使用 gioSetBits 函数)
嗨、Shuo、
我可能需要使用 N2HET1 来模拟三个串行端口。 这是否可行?
不,这是不可能的。 这是因为 、如应用手册中所述、一个 UART 所需的指令为 21、可用时隙仅为 60、因此、如果我们尝试使用 3 个 UART、所需的指令总数将变为 63、可用时隙仅为 60、这会使时间窗口中断、UART 可能会误区。
以下是您可以尝试的几个选项:
1.使用 HET 的 N2HET1 和 N2HET2。 在 N2HET1 上实现 2 个 UART、在 N2HET2 上实现另一个 UART。
2.在较低的波特率下,可能会出现更多的实例。
如果在 N2HET1 上仿真串行端口、其他 HET 引脚是否仍可作为常规 I/O 引脚运行? (使用 gioSetBit 函数)
是的、其他 HET 引脚仍作为常规 I/O 引脚运行。 因为 HET 引脚的 GPIO 功能不依赖于 HET 程序/指令。
--
此致、
Jagadish。