開發板:mini2440
sdk:mdk
開發語言:彙編
本次目的:能夠完成開發板上蜂鳴器的間斷鳴叫
1、開發板硬體電路
2、程式
pgpbcon
equ0x56000010
pgpbdat
equ0x56000014
pgpbup
equ0x56000018
area beeptest, code, readonly
entry
start
ldr r0, =pgpbcon
ldr r1, [r0]
orr r1, r1, #0x01
str r1, [r0]
beepon
ldr r0, =pgpbdat
ldr r1, [r0]
orr r1, r1, #0x01
str r1, [r0]
mov r2, #0x100000
;注意: 這是延時程式所用到暫存器,一定要到主程式中給予初值,如果在delay中,編譯器測不予通過
bl delay
beepoff
ldr r0, =pgpbdat
ldr r1, [r0]
bic r1, r1, #0x1
str r1, [r0]
mov r2, #0x100000
;注意:
這是延時程式所用到暫存器,一定要到主程式中給予初值,如果在delay中,編譯器測不予通過
bl delay
b beepon
delay
sub r2, r2, #0x01
cmp r2, #0x0
bne delay
mov pc, lr
nopend
mini2440按鍵裸機程式編寫執行
1.開發環境 作業系統 linux 開發板 mini2440 2.原理圖 gpgcon控制暫存器功能說明 3.操作流程 只需要操作gpgcon暫存器即可操作k1按鍵 a 設定控制暫存器gpgcon為輸入功能 00 即 可讀取gpgdat暫存器的值 html view plain copy 按鍵 un...
基於mini2440的RTC讀寫(裸機)
很多處理器都有rtc實時時鐘功能,s3c2440也提供了這個功能,其功能主要是 實時時鐘 鬧鐘 tick中斷等。rtc的操作比較簡單。讀寫時rtccon最低位應設定為1,不讀寫時設定為0以免誤修改rtc相應暫存器。bcdsec,bcdmin,bcdhour,bcdday,bcddate,bcdmon...
mini2440裸機之MMU(二 mmu
mini2440裸機之mmu 二 mmu.c 智在天涯 include def.h include option.h include 2440addr.h include 2440lib.h include 2440slib.h include mmu.h 段 section 是大小為1mb的儲存塊...