一个arm复位寄存器值不为零引起的问题
已有 835 次阅读2012-7-18 09:38
|系统分类:ARM|
arm, 寄存器, 复位
今天在调试aduc7060的ad采集过程中,发现ad不能正确采集到数据,推断是寄存器配置问题,所以找了个例程看了一下,发现配置的值都一样,只有一个地方我是用的“或”的方式赋值,而例程用“等于”赋值,看datasheet,发现寄存器复位之后都是零,我的操作方式和例程得到的结果应该一样才对,于是,仿真运行,在此次设置断点,发现果其然,寄存器复位之后没有都为零,于是改成“等于”赋值方式,正常运行。这就是复位寄存器不为零引发的小问题。