1、程序優(yōu)化
修改Makefile
把main.c里面的mmu代碼復制到mmu.c并修改如下
main.c的修改
由于在bootloader當中一般不會使用MMU,所以
main.c
加入led.c文件
makefile
2440中斷源初始化
底板
比如K1對應EINT1,然后到核心板去搜EINT1
然后去2440芯片手冊去找到GPF這一組IO口
創(chuàng)建一個button.c,加入到makefile里面去button.o
按鍵初始化
編寫button.c文件
#define GPFCON (volatile unsigned long *)0x56000050
#define GPF0_msk (3<<(0*2))
#define GPF1_msk (3<<(1*2))
#define GPF2_msk (3<<(2*2))
#define GPF4_msk (3<<(4*2))
#define GPF0_int (2<<(0*2))
#define GPF1_int (2<<(1*2))
#define GPF2_int (2<<(2*2))
#define GPF4_int (2<<(4*2))
void button_init()
{
*(GPFCON )&=~(GPF0_msk|GPF1_msk|GPF2_msk|GPF4_msk);
*(GPFCON )|=GPF0_int|GPF1_int|GPF2_int|GPF4_int;
}
加入到main.c中,
初始化中斷控制器
創(chuàng)建interrupt.c文件,修改makefile,加入interrupt.o
上一篇:專題2-通過按鍵玩中斷\第1課-中斷處理流程深度剖析-lesson1
下一篇:OK6410開發(fā)板啟動過程(詳細信息)
- 熱門資源推薦
- 熱門放大器推薦
設計資源 培訓 開發(fā)板 精華推薦
- 使用 Microchip Technology 的 MHL8705 的參考設計
- TCR5SB36A、150mA、3.6V 輸出電壓 CMOS 低壓降穩(wěn)壓器的典型應用
- 使用 Richtek Technology Corporation 的 RT9261 的參考設計
- 利用Σ-Δ ADC在工業(yè)多通道數(shù)據(jù)采集系統(tǒng)中進行信號調理
- 12W、5V、24V AC轉DC多路輸出工業(yè)控制電源
- 1810300216劉佳函 555原理圖
- 微雪同款ESP8266墨水屏開發(fā)板
- LTM4643MPV 4V 至 20V 輸入、四路 0.9V、1V、1.2V 和 1.5V 輸出 DC/DC 降壓穩(wěn)壓器的典型應用
- 使用 Analog Devices 的 LT1424IN8-9 的參考設計
- 使用 Analog Devices 的 LT3091HT7 的參考設計
- 新突思多種人機界面交互產(chǎn)品亮相臺北國際電腦展
- Diodes 推出新一代 USB Type-C? 電力傳輸 (PD) 控制器
- 納米技術、物聯(lián)網(wǎng)和工業(yè)4.0將會在哪里相遇?
- 仙知機器人可視化操作軟件Roboshop操作指南——地圖構建
- CAS:NHTSA應拒絕通用生產(chǎn)無方向盤和剎車踏板自動駕駛汽車的申請
- 日經(jīng):日MLCC廠商要靠MLCC微型化擺脫中韓對手
- 一指操控,小米發(fā)布了新一代連接技術UWB
- 河北數(shù)字經(jīng)濟新政:加強大功率GaN器件基帶芯片技術攻關
- iPhone新機或帶動供應鏈上揚?
- 波士頓動力 機器人找到自我回正方法?