TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335: 无法改变TMS320C28335中SCI寄存器的值

Part Number:TMS320F28335

在技术手册中我查询到F28335中的SCICCR寄存器的地址为0x00007050

所以我在程序中用宏定义把这个寄存器封装了一下:

#define  BSP_SCI_CCR*((CPU_INT16U *)(0x00007050))

//其中,CPU_INT16U为 :
typedef  unsigned  shortCPU_INT16U;

但是当我尝试给BSP_SCI_CCR赋值或者进行逻辑运算的时候,在debug界面的register里观察到SCICCR寄存器并没有改变。

为什么会出现这种情况?

在改变之前我使用了EALLOW.

Green Deng:

有没有测试过直接给寄存器赋值?应该可以跳过地址、指针之类的,直接给寄存器赋值。

,

Yuhao Xue:

我尝试了直接

*(0x00007050)= 0x0007

但是debugger中寄存器的值依然没有改变

,

Green Deng:

额,我的意思是跟其他寄存器一样,直接用修改寄存器的方式修改。而不是用指针、地址之类的

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: 无法改变TMS320C28335中SCI寄存器的值
分享到: 更多 (0)