pcu_mdivr mclk除子控制暫存器
1.bit[1:0]: fact, 是mclk結果的除子
pcu_pdivr
1.bit[9:8]:fact2 是pclk1結果的除子
2.bit[1:0]:fact1 是pclk2結果的除子
pcu_prstr 外圍重起控制暫存器
1.bit[2]:emirst = 1:外部儲存介面裝置被重起
emirst = 0:emi工作正常
pcu_pll2cr pll2控制暫存器
1.bit[15] 由硬體設定pll2被鎖定則pll作為輸入時鐘並且提供穩定頻率。如果irq mask被置任何lock改變產生中斷
2.bit[10] irq pend 中斷請求lock變換中斷 中斷儲存在prccu中斷向量中
3.bit[9] irq mask 中斷允許位
4.bit[8] usben 允許pll作為usb時鐘
usben = 0 則48mhz產生在usbclk引腳
usben = 1 則設定usb時鐘由hclk引腳提供通過pll輸入乘子除子適當選擇來保證usb需求精度
5.bit[7] pllen 選擇pll
pllen = 0 則忽略pll 但沒有關閉pll
pllen = 1 則pll輸出選擇時鐘如果lock=0則此位被置0
6.bit[6] frq rng = 1 hlck 引腳在3-5mhz 為0 則hlck引腳1.5-3mhz
7.bit[54] mx[10]
8.bit[20] dx[20]
pcu_bootcr
1.bit[9] pkg64: 為1則64個引腳封裝 為0則是144引腳封裝
2.bit[7] hdlc= 0 關閉hdlc介面控制器 反之則開啟
3.bit[6] can 是can介面允許位
4.bit[5] adc en
5.bit[4] lpowdbgen
6.bit[3] usbfilt en 允許usb備用模式過濾
7.bit[2] spi0 en = 0 則p0.3-p0.0由uart3和i2c1使用
spi0 en = 1 uart3和i2c1不使用
8.bit[10] boot[10]:00 flash, 01 boot, 10 ram, 11 exernal
暫存器介紹
圖中標為0或1的那些位是保留的位,其必須按照所示的用0或1來裝載它,並且在檢查eflags時將它們忽略。這樣能保證未來intel公司決定要用eflags暫存器的這些位定義更多標誌時的相容性。改變eflags暫存器中的位的一個方法是把eflags儲存起來,然後再對其儲存的映像修改想改的位,再用修改後的...
esp暫存器與ebp暫存器介紹
esp extended stack pointer 是指標暫存器的一種 另一種為ebp 用於堆疊指標。esp為棧指標,用於指向棧的棧頂 下一個壓入棧的活動記錄的頂部 而ebp為幀指標,指向當前活動記錄的頂部。棧指標與幀指標標識出了當前活動記錄的位置。當函式被呼叫的時候,執行如下操作 將幀指標壓入棧...
ARM暫存器介紹
arm微處理器支援7種執行模式,分別為 1.使用者模式 usr arm處理器正常的程式執行狀態 2.快速中斷模式 fiq 用於高速資料傳輸或通道管理 3.外部中斷模式 irq 用於通用的中斷處理 4.管理模式 svc 作業系統使用的保護模式 5.資料訪問終止模式 abt 當資料或指令預取終止時進入該...
8086暫存器介紹
8086 有14個16位暫存器,這14個暫存器按其用途可分為 1 通用暫存器 2 指令指標 3 標誌暫存器和 4 段暫存器等4類。1 通用暫存器有8個,又可以分成2組,一組是資料暫存器 4個 另一組是指標暫存器及變址暫存器 4個 資料暫存器分為 ah al ax accumulator 累加暫存器,...
SD eMMC暫存器介紹
1.sd卡內部架構 2.sd mmc相關暫存器的介紹 從上圖中總結出 sd卡內部有7個暫存器.一 ocr,cid,csd和scr暫存器儲存卡的配置資訊 二 rca暫存器儲存著通訊過程中卡當前暫時分配的地址 只適合sd模式 三 csr暫存器卡狀態 card status 和ssr暫存器sd狀態 sd ...