请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMDX570LC43HDK 主题中讨论的其他器件:HALCOGEN
我需要为我的项目使用所有4个 SCI 端口。 除 SCI 端口2外、所有端口均工作正常。 所有端口均配置为相同的设置。 我执行了快速测试、以确认 SCI 端口不工作。
#include "HL_sys_common.h" #include "HL_sci.h" void sciDisplayText(sciBASE_t *sci, uint8 *text,uint32 length); void sciDisplayData(sciBASE_t *sci, uint8 *text, uint32 length); int main(void) { sciInit(); uint8_t value1 = 0xA1; uint8_t value2 = 0xA2; uint8_t value3 = 0xA3; uint8_t value4 = 0xA4; sciDisplayData(sciREG1, &value1, 1); sciDisplayData(sciREG2, &value2, 1); sciDisplayData(sciREG3, &value3, 1); sciDisplayData(sciREG4, &value4, 1); return 0; }
在上面的代码中、我可以在 SCi 端口1、3和4的 Teraterm 终端中看到数据。 SCI 端口2不在终端上打印任何内容。
所有端口的 HalCoGen 中的 SCI 设置都是相同的。
我已启用所有 SCI 驱动程序
'
我从"引脚多路复用"选项卡中选择了必要的引脚。 我未更改任何 "输入引脚多路复用"和"特殊引脚多路复用"选项卡。
我正在使用 TTL 至 USB 转换器、电路板扩展连接器的引脚连接是:
SCI 端口 | 发送 | 接收 |
SCI 1. | B7. | 答7 |
SCI 2. | T5 | P4. |
SCI 3. | n2. | W3. |
SCI 4. | B13. | A13. |
有人能告诉我我缺少什么吗? 欢迎任何建议。
此致
UA