主题中讨论的其他器件:SysConfig、 C2000WARE
大家好!
我使用 SCI 与编码器进行通信。
目前、从 SCIC 模块切换到 SCID 模块后、我无法更改波特率。
在 SysConfig 中将 SCID 设置为115200bps 后、我尝试通过以下函数将其更改为2.5 MHz。
EALLOW; //这是写入 EALLOW 保护的寄存器所必需的
ClkCfgRegs.LOSPCP.bit.LSPCLKDIV = 0; //针对 SCI 进行了更改
EDIS; //这是禁用对 EALLOW 保护寄存器的写入所必需的
ScidRegs.SCIHBAUD.bit.baud = 0x00;
ScicRegs.SCILBAUD.bit.baud = 0x09; // 9 (0x0009)= 2,500,000bps
但是、我无法正确地与编码器通信。
如果我使用 ScicRegs 而不是 ScidRegs、则波特率似乎正确改变。
从 SCIC 模块更改为 SCID 模块是否需要任何设置?
此外、是否需要进行任何设置来更改波特率?
此致、
伊藤