工具/软件:CCS
尊敬的 TI 成员:
我已经测试了一个示例程序 example_2833x Sci_Echoback.c、此过程正常运行。 它从我的 Python 代码中获取"Texas"、DSP 接收该字符串、并发回一个新字符串"Instrument"。 程序工作正常。 因此 USB 与 UART 之间的连接没有问题。
为了遵循这个程序、我进行了更改、这次我将发送 一个整数值、显示"1500"而不是"TEXAS "。 源代码。 请参阅下面的 Python 代码行:
现在我希望在我的 ePWM 代码中连续接收此值作为 TPWM 值。 它将在 Setup_ePWM1和 Setup_ePWM2函数中设置 PWM 信号频率的 TBPRD 值。 通过执行 Example_2833x Example.c 的测试示例、我对串行端口的代码进行了更改 Sci_Echoback、以接收该值1500
目的是 通过串行方式在 DSP 中接收值(通过 TransmitBytes 从 Python 代码)、然后使其等于用于设置 EPWM 频率的 TPWM (TBPRD) 、但无效。 请检查连续接收值的代码行。
代码:
请建议解决此问题:
此致
Arsalan