主题中讨论的其他器件:C2000WARE
我的终端遇到了一些问题。 我正在尝试从终端读取 PWM 数据、但打印顺序完全混乱且毫无意义。
int i = 0; 对于(I = 0;I<20;I++) { SCI_writeCharBlockingNonFIFO (SCIA_BASE、(uint16_t)(*(msg+I)); DEVICE_DELAY_US (50000); ltoa (compAValue、buffer); sci_writeCharArray (SCIA_BASE、(uint16_t*) buffer、5); DEVICE_DELAY_US (50000); SCI_writeCharBlockingNonFIFO (SCIA_BASE、(uint16_t)(*(PRC+I)); DEVICE_DELAY_US (50000); }
此代码保留在改变 PWM 信号占空比的代码块中。 但当我尝试运行它时、它会停止周期变化。 (MSG、PRC 和缓冲区在全局变量中定义。 COMPAValue 在周期更改 main 中定义。) 我正在修改示例以更好地学习、但我似乎无法解决我现在发生的问题。 我将等待您的回答。 谢谢^^