ARM彙編控制led點亮或熄滅

2021-08-20 13:30:43 字數 929 閱讀 9174

1. 檢視開發板原理圖,由原理圖知led2由gpx2_7控制。

2. 檢視exynos 4412 scp晶元手冊,gpx2控制器位址及含義

由手冊知,gpx2con 位址為0x1100_0c40,  gpx2con[7] = 0x1時,gpx2_7為輸出

示例彙編**:

//led2

初始化ldr r0,=0x11000c40

ldr r1,[r0]

//將31:28位清0

bic r1,r1,#0xf0000000

//將31:28位寫為0x1

orr r1,r1,#0x10000000

strr1,[r0]

3. gpx2資料段控制器含義,如下:

gpx2dat 位址為0x1100_0c44,如果想控制第7號埠,則應讓gpx2dat的第7位為1或0。

示例彙編**:

//點亮

led2

ldr r0,=0x11000c44

ldr r1,[r0]

//將gpx2dat的第7位寫1

orr r1,r1,#0x80

strr1,[r0]

//熄滅

led2

ldr r0,=0x11000c44

ldr r1,[r0]

//將gpx2dat的第7位清0

bic r1,r1,#0x80

strr1,[r0]

ARM邏輯 點亮LED

一.led的工作特性及原理圖 d26為電源指示燈 其他led正極接到vdd3.3v 負極接到4個io口 要點亮led要將負極所接到額io口為低電平 發現gpio 通用輸入輸出 口之後需要去找到控制響應io的暫存器 gpio就是晶元的引腳 作為gpio的這類引腳,功能和特點是可以被程式設計控制它的工作...

ARM裸機之點亮LED

實驗開發版 s5pv210 1 什麼是gpio?general purpose input output 通用輸入 輸出 簡稱為gpio,屬於晶元引腳的一部分。嵌入式系統中常常有數量眾多,但是結構卻比較簡單的外部裝置 電路,對這些裝置 電路有的需要cpu為之提供控制手段,有的則需要被cpu用作輸入訊...

ARM裸機 001匯程式設計序點亮LED1

本人使用的是韋東山老師的jz2440開發板 點亮led1,原理圖如下 1,看原理圖可知led1對應gpf4 2,看上圖可知led1為低電平使能 gpf4 0,led1 亮 gpf4 1,led1 滅 3,檢視資料手冊 設定gpfcon 9 8 0b01時,gpf4配置為輸出 把0x100寫入gpfc...