0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

R8d固件庫——INT固件庫函數(shù)

華仔的編程隨筆 ? 來源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-06-01 10:17 ? 次閱讀

RD8系列最多提供三個外部中斷,可以分別設定其中每個中斷源的觸發(fā)條件為上升、下降或上下沿。

  1. INT固件庫函數(shù)列表
函數(shù)名描述
INT_DeInitINTx相關寄存器復位至缺省值
INT_INT0_SetTriggerModeINT0x初始化
INT_INT1_SetTriggerModeINT1x初始化
INT_INT2_SetTriggerModeINT2x初始化
INT0_ITConfigINT0中斷使能與失能配置
INT1_ITConfigINT1中斷使能與失能配置
INT1_ITConfigINT2中斷使能與失能配置
  1. INT固件庫函數(shù)列表

    INT_DeInit

    函數(shù)名INT_DeInit
    函數(shù)原型void INT_DeInit(INTx_Typedef INTx)
    功能描述INTx相寄存器復位至缺省值
    輸入參數(shù)INTx選擇外部中斷INTx
    返回值

    使用示例:INT_DeInit(INT0); //將INT0相關寄存器復位至缺省值

INT0_SetTriggerMode

函數(shù)名INT0_SetTriggerMode
函數(shù)原型void INT0_SetTriggerMode(uint8_t INT0x, INT_TriggerMode_Typedef TriggerMode)
功能描述外部中斷0初始化
輸入?yún)?shù)1INT0x: 選擇外部中斷0的管腳INTX0x
輸入?yún)?shù)2TriggerMode: 選擇中斷觸發(fā)方式
返回值

使用示例:INT0_SetTriggerMode(INT04,INT_TRIGGER_RISE_ONLY); //設置INT04外部中斷觸發(fā)方式為上升沿觸發(fā)

INT1_SetTriggerMode

函數(shù)名INT1_SetTriggerMode
函數(shù)原型void INT1_SetTriggerMode(uint8_t INT1x, INT_TriggerMode_Typedef TriggerMode)
功能描述外部中斷1初始化
輸入?yún)?shù)1INT1x: 選擇外部中斷1的管腳INTX1x
輸入?yún)?shù)2TriggerMode: 選擇中斷觸發(fā)方式
返回值

使用示例:INT0_SetTriggerMode(INT11,INT_TRIGGER_RISE_ONLY); //設置INT11外部中斷觸發(fā)方式為上升沿觸發(fā)

INT2_SetTriggerMode

函數(shù)名INT2_SetTriggerMode
函數(shù)原型void INT2_SetTriggerMode(uint8_t INT2x, INT_TriggerMode_Typedef TriggerMode)
功能描述外部中斷2初始化
輸入?yún)?shù)1INT2x: 選擇外部中斷2的管腳INTX2x
輸入?yún)?shù)2TriggerMode: 選擇中斷觸發(fā)方式
返回值

使用示例:INT0_SetTriggerMode(INT22,INT_TRIGGER_RISE_ONLY); //設置INT22外部中斷觸發(fā)方式為上升沿觸發(fā)

INT0_ITConfig

函數(shù)名INT0_ITConfg
函數(shù)原型void INT0_ITConfig(FunctionalState NewState, PriorityStatus Priority)
功能描述INT0中斷初始化
輸入?yún)?shù)1NewState:外部中斷使能、關閉狀態(tài),可取值 ENABLE 或 DISABLE
輸入?yún)?shù)2Priority:外部中斷優(yōu)先級,可取值 HIGH 或 LOW

使用示例:INT0_INConfig(ENABLE,HIGH); //使能INT0中斷,并設置中斷為高優(yōu)先級

INT1_ITConfig

函數(shù)名INT1_ITConfg
函數(shù)原型void INT1_ITConfig(FunctionalState NewState, PriorityStatus Priority)
功能描述INT1中斷初始化
輸入?yún)?shù)1NewState:外部中斷使能、關閉狀態(tài),可取值 ENABLE 或 DISABLE
輸入?yún)?shù)2Priority:外部中斷優(yōu)先級,可取值 HIGH 或 LOW

使用示例:INT1_INConfig(ENABLE,HIGH); //使能INT1中斷,并設置中斷為高優(yōu)先級

INT2_ITConfig

函數(shù)名INT2_ITConfg
函數(shù)原型void INT2_ITConfig(FunctionalState NewState, PriorityStatus Priority)
功能描述INT1中斷初始化
輸入?yún)?shù)1NewState:外部中斷使能、關閉狀態(tài),可取值 ENABLE 或 DISABLE
輸入?yún)?shù)2Priority:外部中斷優(yōu)先級,可取值 HIGH 或 LOW

使用示例:INT2_INConfig(ENABLE,HIGH); //使能INT2中斷,并設置中斷為高優(yōu)先級

綜合使用示例:

(使能 INT04 并設為上升沿觸發(fā),當 INT04 腳收到上升沿后會產(chǎn)生中斷)

INT0_ITConfig(ENABLE,HIGH);

//使能INT0中斷,并設置中斷高優(yōu)先級

INT0_SetTriggerMode(INT04,INT_TRIGGER_RISE_ONLY);//將INT04設置為外部中斷觸發(fā)方式為上升沿

GPIO_Init(GPIO0,GPIO_Pin_4,GPIO_MODE_IN_PU); //將P04設置為帶上拉的輸入。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 中斷
    +關注

    關注

    5

    文章

    889

    瀏覽量

    41219
  • Int
    Int
    +關注

    關注

    0

    文章

    23

    瀏覽量

    16042
  • 函數(shù)
    +關注

    關注

    3

    文章

    4237

    瀏覽量

    61965
  • 固件庫
    +關注

    關注

    2

    文章

    97

    瀏覽量

    14872
收藏 人收藏

    評論

    相關推薦

    R8d固件——GPIO固件庫函數(shù)說明

    介紹新定義R8D單片機 GPIO固件
    的頭像 發(fā)表于 05-31 09:25 ?41.5w次閱讀

    如何使用固件庫函數(shù)去點亮LED呢

    新建固件工程里面都有哪些文件呢?如何使用固件庫函數(shù)去點亮LED呢?
    發(fā)表于 11-30 06:41

    STM32F10xx固件函數(shù)庫

    STM32F10xx,固件函數(shù)庫
    發(fā)表于 09-04 15:18 ?0次下載

    STM8固件函數(shù)庫

    stm8單片機的固件資料,官方資料,你值得擁有
    發(fā)表于 11-10 15:27 ?30次下載

    STM32F103固件函數(shù)庫-中文

    個人使用的STM32 3.5固件庫函數(shù)文件。很實用,STM32開發(fā)必備參考資料。
    發(fā)表于 03-07 11:30 ?47次下載

    STM8S固件函數(shù)庫

    STM8S固件函數(shù)庫,有需要的朋友下來看看
    發(fā)表于 05-20 16:08 ?70次下載

    STM32固件函數(shù)庫-中文

    STM32固件函數(shù)庫-中文,感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 10:29 ?67次下載

    STM8S固件函數(shù)庫

    STM8S固件函數(shù)庫,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 17:46 ?86次下載

    GD32F2xx系列固件

    GD32F2xx系列固件包含GD32F205、GD32F207兩個系列的最新版庫函數(shù)。
    發(fā)表于 08-21 09:06 ?28次下載

    stm32固件,里面很多函數(shù)

    stm32固件,里面很多函數(shù)
    發(fā)表于 09-20 12:50 ?19次下載
    stm32<b class='flag-5'>固件</b><b class='flag-5'>庫</b>,里面很多<b class='flag-5'>函數(shù)</b>

    stm32f2xx固件手冊詳細介紹了stm32f2xx的庫函數(shù)及使用方法

    stm32f2xx固件手冊詳細介紹了stm32f2xx的庫函數(shù)及使用方法
    發(fā)表于 09-21 13:59 ?278次下載
    stm32f2xx<b class='flag-5'>固件</b><b class='flag-5'>庫</b>手冊詳細介紹了stm32f2xx的<b class='flag-5'>庫函數(shù)</b>及使用方法

    STM8S系列8位微控制器固件函數(shù)庫資料pdf下載

    STM8S系列8位微控制器固件函數(shù)庫
    發(fā)表于 03-19 16:58 ?18次下載

    STM32 V3.5固件庫函數(shù)調用說明中文版免費下載

    本文檔的主要內容詳細介紹的是STM32 V3.5固件庫函數(shù)調用說明中文版免費下載。
    發(fā)表于 07-06 08:00 ?0次下載

    瑞納捷RJM8L151固件/函數(shù)庫

    瑞納捷RJM8L151固件/函數(shù)庫
    發(fā)表于 05-20 16:26 ?4次下載

    STM32學習記錄——固件目錄及文件介紹

    工程,需要先準備STM32芯片提供的庫函數(shù),包括啟動的匯編文件,STM32寄存器宏定義,內核以及外設的寄存器操作函數(shù)等,按照以下目錄結構放置相應STM32固件文件:├─Doc
    發(fā)表于 12-02 13:06 ?13次下載
    STM32學習記錄——<b class='flag-5'>固件</b><b class='flag-5'>庫</b>目錄及文件介紹