控制fl2440開發板led燈亮滅,蜂鳴器發聲

2021-05-26 00:48:27 字數 885 閱讀 1213

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...