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.
您好,
我正在使用TMS320F2.8335万 eZdsp电路板。 尝试在SCI B上传输和接收数据
我已为SCI B通信配置了GPIO9和GPIO11,并通过终端读取/写入数据。 我在eZdsp电路板上使用了J12的Pin 3和5进行传输和接收。
进行GPIO9和GPIO11配置时,SCI B上没有信号,即J12的引脚3和引脚5。
然后在阅读不同的论坛后,我按照以下奇怪的配置顺序进行了介绍,
步骤1:将GPIO18和GPIO19配置为SCI B外设
步骤2: 将GPIO9和GPIO11配置 为SCI B外设
步骤3: 将GPIO18和GPIO19配置 为SCI B外设
通过上述配置,我可以从J12的引脚3传输数据。 真的不知道是什么让它使用这种奇怪的GPIO配置来传输数据。
现在我的问题是,即使在这种奇怪的配置下,SCI B接收也不会发生。 我可以从已验证的终端传输数据,但控制器无法接收数据。
我在多个F2.8335万 eZdsp电路板上尝试了相同的方法,但无法使SCI B正常工作。
是否有人可以帮助我在F2.8335万 eZdsp板上设置SCI B通信?
提前感谢。
Munaf,
我没有听说过您正在讨论的此变通办法,您在哪里找到了它? 你可以告诉我吗?
我不保证以下代码的准确性,但是我希望GPIO9和11的设置代码 类似于以下内容。
EALLOW; // //为所选引脚启用内部上拉 //用户可以启用或禁用上拉功能。 //这将启用指定引脚的上拉。 // GpioCtrlRegs.GPAPUD.bit.GPIO8 = 0;//为GPIO8启用上拉(SCIRXDB) gpioCtrlRegs.GPAPUD.bit.GPIO9 = 0; //为GPIO9启用上拉(SCITXDB) // //将所选引脚的限定条件设置为仅异步 //默认情况下,输入与SYSCLKOUT同步。 //这将为所选引脚选择异步(无限定条件)。 // gpioCtrlRegs.GPAQSEL2.bit.GPIO8 = 3;//异步输入GPIO8 (SCIRXDB) // //使用GPIO寄存器配置SCI-B引脚 //这指定了哪些可能的GPIO引脚将是SCI功能引脚 //引脚。 // GpioCtrlRegs.GPAMUX2.bit.GPIO8 = 2;//将GPIO8配置为SCIRXDB gpioCtrlRegs.GPAMUX2.bit.GPIO9 = 2;//将GPIO9配置为SCITXDB EDIS;
此致,
科迪
您好,Cody:
感谢您的回复。
您可以在以下链接中看到解决方法
是的,我已按照回复帖子中提到的相同方式配置GPIO9和GPIO11。
谢谢你。
提出SCI B有什么建议或解决方法?