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.

[参考译文] TMS320F28069:无法修改 sci 寄存器

Guru**** 2549090 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1068930/tms320f28069-cannot-modify-sci-registers

部件号:TMS320F28069

您好,

我使用 的是 SCI,无法访问任何注册表。

无效的 ScibBusConfig(){

ScibRegs.SCICCR.all = 0x0007;

ScibRegs.SCICTL1.all = 0x0003;

SCICBIRRegs.SCICT2.bit.TXINTENA = 1;
SCICBIRRegs.SCICT2.bit.RXBKINTENA = 1;

科学研究协会(SCIHBAUD)= 0x0000;
SCISCBIREG.SCILBAUD = 0x0018;

ScibRegs.SCIFFTX.ALL = 0xC020;

ScibRegs.SCIFFRX.ALL = 0x0021;
SCISCBIREG.SCIFFCT.ALL = 0x00;

ScibRegs.SCICTL1.all = 0x0023;
SCISCBIREG.SCIFFTX.Bit.TXFifOXRESET =1;
科学研究中心 SCIFFRX.Bit.RXFIFO = 1;

EALLOW;
PieVectTable.SCIRXINTA =&scibRxFifoIsr;
PieVectTable.SCITXINTA =&scibTxFifoIsr;
EDIS;

PieCtrlRegs.PIECTRL.bit。 ENPIE = 1;
IER = 0x100;
EINT;

}

此函数是我正在使用的函数,但第一行(ScibRegs.SCICCR.All = 0x0007)不起作用,我无法手动修改。

我还在内存浏览器中搜索以修改它

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,解决了,我忘记启用 SCIBENCLK,我的坏