ARM7板子的驅動

2022-03-26 07:16:33 字數 573 閱讀 6435

uart:主要用到的暫存器有:pinsel0(pin功能連線模組),u0lcr(串列埠控制暫存器),u0lsr(串列埠狀態暫存器),u0rbr(緩衝區暫存器),u0iir(串列埠中斷暫存器),計算波特率相關的暫存器

time/counter(計時器):t0tcr(time control register),t0pr(比例因子) ,t0mr0(計時匹配暫存器), t0ir(中斷暫存器), t0mcr(計時匹配配置暫存器)

gpio的控制:使用gpio/fio,用到的暫存器主要有:io0dir(pin方向),io0set(設定暫存器),io0clr(清除暫存器)

fio0dir,fio0set,fioclr

adc:用到的暫存器:ad0cr(配置暫存器),ad0stat(狀態暫存器),ad0dr0~7(資料暫存器),ad0inten(中斷暫存器)

rtc主要用到的暫存器:ccr(配置暫存器),ilr,ciir(有關中斷暫存器),amr(報警器掩碼暫存器),各種存資料的暫存器...

外部中斷用到的暫存器:extint0~2,extmode(高電平有效,還是低電平有效),extwake(是否可喚醒cpu),extpolar(上跳沿還是下跳沿)

選擇ARM處理器,ARM7還是Cortex M3

選擇arm處理器,arm7還是cortex m3 2009 02 13 19 02 要使用低成本的32位處理器,開發人員面臨兩種選擇,基於cortex m3核心或者arm7tdmi核心的處理器。如何做出選擇?選擇標準又是什麼?本文主要介紹了arm cortex m3核心微控制器區別於arm7的一些特...

基於ARM7軟中斷程式的設計

1 儲存器部分原理 筆者在設計一專案時採用lpc2458。此cpu為 核心,帶512k位元組的片內flash,98k位元組的片內ram,支援片外local bus 可從片外nor flash啟動cpu。由於 量較大,程式放在片外的nor flash中。且存在片外nor flash在執行程式時,需對片...

ARM7指令時鐘週期數

arm7具有3級流水線結構 取指 解碼 執行 對大多數指令來說每條流水線的處理都是單週期的,不過某些情況下,取指和執行的週期數會延長,導致流水線進入stall狀態,指令執行時間超過1個週期。經過在lpc213x 214x nxp arm7tdmi s 上的試驗,得出各類指令的執行週期數如下 1 大部...