主题: C2000WARE 中讨论的其他器件
工具/软件:
您好、
我正在使用 TMS320F28377D SCI A。其中一个使用波特率设置需要更改。初始波特率设置为9600。
SciaRegs.SCIHBAUD.bit.baud = 43u; // config9600bps
SciaRegs.SCILBAUD.bit.baud = 139U;
代码运行时、需要将此波特率更 改为 38400
所以代码更新为:
EALLOW;//允许插入
SciaRegs.SCICTL1.bit.SWRESET = 0;
SciaRegs.SCIHBAUD.bit.baud = 2U; //配置38400bps
SciaRegs.SCILBAUD.bit.baud = 138U;
SciaRegs.SCICTL1.bit.SWRESET = 1;
EDIS;//禁用插入
我观察到 SCIA 寄存器更改了几秒、然后再次返回9600波特、这是 SCIA 的默认设置。
请提供帮助