- 論壇徽章:
- 0
|
晚上查了一晚上關(guān)于CP15的說明用法,在ARM BOOT中遇見這么幾句:
mrc p15,0,r0,c1,c0,0
orr r0,r0,#0xc0000000;R1_nF:OR:R1_iA 舑
mcr p15,0,r0,c1,c0,0
怎么理解。
看了好多說明,都說C1是32位的,但是高16位保留,那么#0XC0000000怎么給的C1,郁悶中,到現(xiàn)在也沒有弄出個(gè)所以然來。最后自己這樣解釋:
在這里沒有必要把她弄多清楚,只要知道這么做是因?yàn)闀r(shí)鐘改變以后,2440為了實(shí)現(xiàn)fast bus mode to the asynchronous bus mode而做的一些事。
有時(shí)間還得繼續(xù)研究,先往下看了,
如果誰想對這個(gè)問題有好的解釋,還往多多交流。不過還是對看到的資料表示感謝,在此,向大家推薦一個(gè)地方,對CP15的用法說的比較具體:
http://www.cppblog.com/jb8164/archive/2008/02/19/42345.html
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u3/95243/showart_1912487.html |
|