先谢谢各位了,在设置时钟的时候出了问题,
前面已经把PLLA,PLLB设置好了,LockA和LockB的值也都是1.接着按照9200sdk需先设置一个值给MCKR,然后才能设置想要的频率,于是就有了下面
代码
LDR r1, =AT91_PMC_MCKR
LDR r2, =0x0
STR r2, [r1]
LDR r3, =0x8
MCKRDY1:
LDR r1, =AT91_PMC_SR
LDR r2, [r1]
AND r2, r2, r3
CMP r2, #0
BEQ MCKRDY1
现在好像死到循环里面了,不知道什么原因?,如果把LDR r2, =0x0 改为LDR r2, =0x1,就直接死到STR r2, [r1].
请大家帮忙分析一下.