首先查看TQ210的底板原理圖
這次編程只操作KEY1和KEY2,在TQ210核心板原理圖中搜索XEINT0
可以看出KEY1和KEY2分別接在S5PV210的GPH0_0和GPH0_1引腳。
這次編程使用查詢法,需要設置這兩個引腳為輸入模式,然后循環(huán)讀取引腳狀態(tài),當用戶按下按鍵時,對應引腳為低電平,同時改變LED狀態(tài)。
查看S5PV210芯片手冊
start.S
.global _start @聲明一個全局的標號
_start:
bl main @跳轉到C函數(shù)去執(zhí)行
halt:
b halt @死循環(huán)
key.c
#define GPC0CON *((volatile unsigned int *)0xE0200060)
#define GPC0DAT *((volatile unsigned int *)0xE0200064)
#define GPH0CON *((volatile unsigned int *)0xE0200C00)
#define GPH0DAT *((volatile unsigned int *)0xE0200C04)
void delay(volatile unsigned int t)
{
volatile unsigned int t2 = 0xFFFF;
while (t--)
for (; t2; t2--);
}
int main()
{
int key_val = 0;
int bit;
GPC0CON &= ~(0xFF << 12);
GPC0CON |= 0x11 << 12; // 配置GPC0_3和GPC0_4為輸出:LED1和LED2
GPH0CON &= ~(0xFF << 0); // 配置GPH0_0和GPH0_1為輸入:key1和key2
while (1)
{
key_val = GPH0DAT & 0x3;
if (key_val)
{
delay(500000); // 防抖延時
key_val = GPH0DAT & 0x3;
if (key_val)
{
if (0x01 == key_val) // key1
GPC0DAT ^= 1 << 3; // toggle LED1
else if (0x02 == key_val) // key2
GPC0DAT ^= 1 << 4; // toggle LED2
}
}
}
return 0;
}
Makefile
key.bin: start.o key.o
arm-linux-ld -Ttext 0x20000000 -o key.elf $^
arm-linux-objcopy -O binary key.elf $@
arm-linux-objdump -D key.elf > key.dis
key.o : key.c
arm-linux-gcc -c $< -o $@
start.o : start.S
arm-linux-gcc -c $< -o $@
clean:
rm *.o *.elf *.bin *.dis
下載程序方法參加《TQ210裸機編程(1)——點亮一個LED》
下載程序運行后:
按下key1,LED1點亮,再次按下key1,LED1熄滅
按下key2,LED2點亮,再次按下key2,LED2熄滅
上一篇:S5PV210(TQ210)學習筆記——8位HWECC與YAFFS2的OOB布局
下一篇:TQ210裸機編程——按鍵點燈 (二)
推薦閱讀
史海拾趣
Custom Components Inc(簡稱CCI)公司的發(fā)展歷程始于一個技術突破。在公司成立的初期,CCI的研發(fā)團隊成功開發(fā)了一種新型的電子元件,這種元件在性能和成本上均優(yōu)于市場上的同類產(chǎn)品。這一技術突破立即引起了行業(yè)的關注,多家電子設備制造商紛紛向CCI拋出橄欖枝,希望建立長期合作關系。
隨著市場需求的不斷增長,CCI逐步擴大了生產(chǎn)規(guī)模,并通過技術創(chuàng)新不斷提升產(chǎn)品質(zhì)量。同時,公司還積極開拓國際市場,與海外客戶建立了穩(wěn)定的業(yè)務往來。憑借卓越的產(chǎn)品性能和良好的市場口碑,CCI逐漸在電子行業(yè)中嶄露頭角。
Easy Magnet Corp公司深知人才是企業(yè)發(fā)展的核心動力。因此,公司注重人才培養(yǎng)和引進,建立了一支高素質(zhì)、專業(yè)化的研發(fā)團隊。同時,公司還為員工提供了良好的工作環(huán)境和福利待遇,激發(fā)了員工的工作熱情和創(chuàng)造力。這些舉措為公司的發(fā)展提供了堅實的人才保障。
Easy Magnet Corp公司最初由幾位熱衷于磁性材料研究的科學家和工程師創(chuàng)立。他們發(fā)現(xiàn)了一種新型磁性材料,具有極高的磁導率和穩(wěn)定性?;谶@一發(fā)現(xiàn),他們開始研發(fā)適用于電子產(chǎn)品的磁性元件。最初的產(chǎn)品雖然簡單,但因其高性能和可靠性,很快在市場中獲得了認可。隨著訂單的增加,公司逐漸擴大了生產(chǎn)規(guī)模,并開始了技術研發(fā)的深入探索。
隨著技術的不斷成熟和市場的不斷拓展,智烽維在2015年開始面向全球開展業(yè)務。公司憑借卓越的產(chǎn)品質(zhì)量和優(yōu)質(zhì)的服務,成功打入了國際市場,并在多個國家和地區(qū)建立了穩(wěn)定的銷售網(wǎng)絡。全球業(yè)務的拓展不僅為智烽維帶來了更多的商機,也進一步提升了公司的品牌影響力和市場競爭力。
與眾不同的是,Crowd Supply Inc.采用了一種基于眾包和預售的產(chǎn)品研發(fā)策略。他們在平臺上發(fā)布項目概念和初步設計,通過社區(qū)的力量進行方案優(yōu)化和功能迭代。這種模式不僅降低了產(chǎn)品開發(fā)成本,還使得產(chǎn)品更貼近用戶需求。其中一款基于該策略開發(fā)的產(chǎn)品——一款高集成度的開源硬件開發(fā)板,在預售階段就獲得了大量訂單,為公司帶來了可觀的收入。
基于S3C44B0X和uCLinux 的嵌入式網(wǎng)絡系統(tǒng)的實現(xiàn) 基于S3C44B0X和uCLinux 的嵌入式網(wǎng)絡系統(tǒng)的實現(xiàn) S3C44B0X 是SamSung 公司推出的一款基于 ARM7TDMI 核的RISC 嵌入式處理器,具有豐富的片上資源,適合于對成本和功耗要求比較高的應用場合。嵌入式 OS—uCLinux 繼承了Linux 的內(nèi)核小、效率高、源代 ...… 查看全部問答∨ |
|
[摘要]隨著無線個人通信系統(tǒng)的發(fā)展,新系統(tǒng)層出不窮,也使得過去以硬件為主的無線通信體制難以適應這種局面。本文首先對 軟件無線電技術的發(fā)展現(xiàn)狀進行分析,在此基礎上分析了目前的調(diào)制信號識別技術,設計了系統(tǒng)的詳細實現(xiàn)方案,提出了系統(tǒng)的總 ...… 查看全部問答∨ |
|
“聲紋鑒定與自動識別技術研究”項目是由公安部物證鑒定中心等單位完成,其主要研究成果是將聲紋自動識別功能植入VS99語音工作站,該系統(tǒng)能對說話人特征進行自動分析、判斷和語圖顯示及測量,并可結合專家鑒定以確定說話人身份,適合于法庭科學實際 ...… 查看全部問答∨ |
|
library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all; entity clock_10Hz isport(reset:in std_logic;clk_in:in std_logic;clk_out: out std_logic_vector(21 downto 0));end clock_10Hz ; architecture behavioral of cl ...… 查看全部問答∨ |
華禹工控及移動微平臺介紹 華禹工控原是深圳市華禹高科技有限公司的一個行業(yè)應用事業(yè)部,從08年底獨立運作,11年4月正式獨立于華禹高,注冊公司為深圳市華禹工控科技有限公司,獨立地址運作辦公。 華禹工控的獨立轉型做行業(yè)應用,也算是深 ...… 查看全部問答∨ |
我采用的是ICCAVR7.22進行編譯,AVRStudio4.18進行調(diào)試,仿真器為JTAG_MKII 編寫的程序不是很復雜,包括串口中斷、AD中斷和定時器中斷在硬件仿真時出現(xiàn)問題 計算乘法時,計算數(shù)據(jù)錯誤,如下: double A double B unsigned int C C=(unsinged ...… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 阿里黑科技落地!夸克AI眼鏡全球首發(fā),高德、淘寶、支付寶都能用
- 化繁為簡, 適配復雜磁場環(huán)境,MT73xx 3D雙路輸出霍爾鎖存器賦能車規(guī)電機精準控制
- 9.5億美元收購恩智浦MEMS傳感器業(yè)務,意法半導體 在傳感器領域的地位再升級
- 高性能電動滑板車 BLDC 電機驅(qū)動器:技術解析與應用展望
- 5G工業(yè)網(wǎng)關的“邊緣計算+AI推理”一體化設計,PLC協(xié)議解析與缺陷檢測的實時聯(lián)動
- AR眼鏡的“工業(yè)指令投射”系統(tǒng),SLAM的空間定位、PLC數(shù)據(jù)實時疊加顯示
- 多光譜氣體傳感器的抗交叉干擾設計
- 多模態(tài)融合感知的“語義-幾何”聯(lián)合建模
- 工業(yè)觸摸屏的“壓感-手勢”多模態(tài)交互設計
- 工業(yè)機器人高精度力控的“雙模融合”傳感器設計