led燈亮滅,蜂鳴器發聲是通過設定相應暫存器的值來控制的,主要有gpbcon、gpbdat、gpbup等,gpbcon有gpb0-10,每乙個gpbi設定不同的值來表示輸入輸出等,設定gpbdat的每一位表示高低電平,gpbup設定gpbi是否有效,通過對這三個暫存器的設定則可實現led燈和蜂鳴器。
下面有乙個簡單的程式:
實現led燈輪流亮滅,led.c:
#define gpbcon (*(volatile unsigned *)0x56000010)
#define gpbdat (*(volatile unsigned *)0x56000014)
#define gpbup (*(volatile unsigned *)0x56000018)
void delay(int t)
{int i,j;
for(i=0;i通過匯程式設計序進入函式,init.s:
area |data|,code,readonly
entry
ldr r13,=0x1000
import ledmain
b ledmain
end控制蜂鳴器的發聲,bell.c:
#define gpbcon (*(volatile unsigned *)0x56000010)
#define gpbdat (*(volatile unsigned *)0x56000014)
#define gpbup (*(volatile unsigned *)0x56000018)
void delay(int t)
{int i,j;
for(i=0;i匯程式設計序如上,只需改函式的入口即可,編譯同上,則可是想蜂鳴器的發聲。
以上只是我現在的理解,當然可能有一些不懂的地方,今後慢慢學習。
FL2440開發板Jlink操作
fl2440開發板主控晶元為s3c2440。h halt,停止cpu執行 j link hspeed 設定 j link的速率 j link speed 12000loadbin 從本地硬碟載入檔案到記憶體中去 sram和sdram j link loadbin d bin 0 載入bootstra...
fl2440開發板上移植dropbear的過程
背景 開發板fl2440與pc的securecrt連線的傳統方式是用串列埠轉usb線連線,但是我在使用的過程中發現串列埠轉usb線有時連線不穩定,另外串列埠也需要用於收發資料,所以我在開發板上移植 輕量級的ssh軟體dropbear,一根網線輕鬆解決開發板與securecrt連線,話不多說,進入正題...
FL2440新增自帶led驅動
在之前學習驅動自己寫過led的驅動程式,其實s3c2440對於驅動已經支援得非常好,核心裡面已經有了led的驅動程式,我們要使能led驅動只需要稍作修改。device drivers led support led class support led support for samsung s3c2...