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

IWR6843 校验位问题

您好:

  我查看技术手册发现SCIA_SCIFLR 可以查看奇偶校验位是否错误,但当我使用地址的寄存器发现奇偶校验错误标志位始终为0,然后用调试信息打印出该寄存器的值,我可以看到奇偶错误标志位从1迅速变为0 ,可以告知我如何获得奇偶校验错误标志位值?谢谢

Shine:

请问您是通过代码读取SCIA_SCIFLR寄存器来查看奇偶校验错误标志的吗?SCIGCR1的PARITY ENA位置1了吗?

user6310217:

回复 Shine:

您好:

   我是通过SCIA_SCIFLR(0xfff7e51c)寄存器地址查看PE的值。我也查看了(SCIAR1)中parity_ena该位置1.

Shine:

回复 user6310217:

是通过设置断点在CCS中查看SCIA_SCIFLR就寄存器的是吗?如果用代码轮询SCIA_SCIFLR的PE值,能得到1吗?

user6310217:

回复 Shine:

我用system_printf打印寄存器的值,但是看不出寄存器值的变化

Shine:

回复 user6310217:

请用CCS->view memory查看一下寄存器的值,看是不是system_printf打印问题。

user6310217:

回复 Shine:

我也用memery查看了值,全速运行状态下值不会改变,只有打断点的时候,程序暂停值才会看到变化,这个是什么情况我也不知道

Shine:

回复 user6310217:

CCS里显示的值不是实时更新的,需要把程序停下来查看。

user6310217:

回复 Shine:

那我需要怎么操作获得校验错误标志位的值

Shine:

回复 user6310217:

能用CCS看到寄存器值变化,说明寄存器配置代码是正确的。请问您现在只想通过system_printf来显示吗?请尝试加大堆栈看能否打印出来。

user6310217:

回复 Shine:

我是想先看出她的变化,然后用于后续判断,请问怎么加大堆栈?

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » IWR6843 校验位问题
分享到: 更多 (0)