3 按鍵輸入驅動(中斷方式)

2021-10-23 14:20:53 字數 573 閱讀 9343

1 配置中斷優先順序分組

2 根據硬體初始化gpio為上/下拉輸入

3 外部中斷初始化

4 編寫中斷服務函式

********************我是分割線***************==

一、 中斷優先順序分組一般選擇為2

nvic_prioritygroupconfig(nvic_prioritygroup_2); //設定nvic中斷分組2:2位搶占優先順序,2位響應優先順序
二、 gpio初始化

void key_init(void) //io初始化

三、 外部中斷初始化

void extix_init(void)

四、 編寫中斷服務函式

//外部中斷2服務程式

void exti2_irqhandler(void)

exti_clearitpendingbit(exti_line2); //清除line2上的中斷標誌位

}

S3C6410按鍵驅動 中斷方式

本文 cpp view plain copy include include include include include include include include include include include include include 新版核心 include include st...

驅動 按鍵 中斷模式

驅動 按鍵 中斷模式 eint drv.c 驅動 include include include include include include include include include include include static struct class eintdrv class sta...

中斷 按鍵中斷驅動程式

中斷處理 1 外設的處理速度一般慢於 cpu。2 cpu不能一直等待外部事件,所以裝置必須有一種方法來通知 cpu它的工作進度,這個方法就是中斷,外設與 cpu資訊互動的機制,提高 cpu利用率。處理之外還有查詢,但是查詢會一直占有 cpu資源,導致 cpu低利用率,好處是實現簡單。linux系統中...