0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

R8d固件库——INT固件库函数

华仔的编程随笔 来源:华仔的编程随笔 作者:华仔的编程随笔 2023-06-01 10:17 次阅读

RD8系列最多提供三个外部中断,可以分别设定其中每个中断源的触发条件为上升、下降或上下沿。

  1. INT固件库函数列表
函数名描述
INT_DeInitINTx相关寄存器复位至缺省值
INT_INT0_SetTriggerModeINT0x初始化
INT_INT1_SetTriggerModeINT1x初始化
INT_INT2_SetTriggerModeINT2x初始化
INT0_ITConfigINT0中断使能与失能配置
INT1_ITConfigINT1中断使能与失能配置
INT1_ITConfigINT2中断使能与失能配置
  1. INT固件库函数列表

    INT_DeInit

    函数名INT_DeInit
    函数原型void INT_DeInit(INTx_Typedef INTx)
    功能描述INTx相寄存器复位至缺省值
    输入参数INTx选择外部中断INTx
    返回值

    使用示例:INT_DeInit(INT0); //将INT0相关寄存器复位至缺省值

INT0_SetTriggerMode

函数名INT0_SetTriggerMode
函数原型void INT0_SetTriggerMode(uint8_t INT0x, INT_TriggerMode_Typedef TriggerMode)
功能描述外部中断0初始化
输入参数1INT0x: 选择外部中断0的管脚INTX0x
输入参数2TriggerMode: 选择中断触发方式
返回值

使用示例:INT0_SetTriggerMode(INT04,INT_TRIGGER_RISE_ONLY); //设置INT04外部中断触发方式为上升沿触发

INT1_SetTriggerMode

函数名INT1_SetTriggerMode
函数原型void INT1_SetTriggerMode(uint8_t INT1x, INT_TriggerMode_Typedef TriggerMode)
功能描述外部中断1初始化
输入参数1INT1x: 选择外部中断1的管脚INTX1x
输入参数2TriggerMode: 选择中断触发方式
返回值

使用示例:INT0_SetTriggerMode(INT11,INT_TRIGGER_RISE_ONLY); //设置INT11外部中断触发方式为上升沿触发

INT2_SetTriggerMode

函数名INT2_SetTriggerMode
函数原型void INT2_SetTriggerMode(uint8_t INT2x, INT_TriggerMode_Typedef TriggerMode)
功能描述外部中断2初始化
输入参数1INT2x: 选择外部中断2的管脚INTX2x
输入参数2TriggerMode: 选择中断触发方式
返回值

使用示例:INT0_SetTriggerMode(INT22,INT_TRIGGER_RISE_ONLY); //设置INT22外部中断触发方式为上升沿触发

INT0_ITConfig

函数名INT0_ITConfg
函数原型void INT0_ITConfig(FunctionalState NewState, PriorityStatus Priority)
功能描述INT0中断初始化
输入参数1NewState:外部中断使能、关闭状态,可取值 ENABLE 或 DISABLE
输入参数2Priority:外部中断优先级,可取值 HIGH 或 LOW

使用示例:INT0_INConfig(ENABLE,HIGH); //使能INT0中断,并设置中断为高优先级

INT1_ITConfig

函数名INT1_ITConfg
函数原型void INT1_ITConfig(FunctionalState NewState, PriorityStatus Priority)
功能描述INT1中断初始化
输入参数1NewState:外部中断使能、关闭状态,可取值 ENABLE 或 DISABLE
输入参数2Priority:外部中断优先级,可取值 HIGH 或 LOW

使用示例:INT1_INConfig(ENABLE,HIGH); //使能INT1中断,并设置中断为高优先级

INT2_ITConfig

函数名INT2_ITConfg
函数原型void INT2_ITConfig(FunctionalState NewState, PriorityStatus Priority)
功能描述INT1中断初始化
输入参数1NewState:外部中断使能、关闭状态,可取值 ENABLE 或 DISABLE
输入参数2Priority:外部中断优先级,可取值 HIGH 或 LOW

使用示例:INT2_INConfig(ENABLE,HIGH); //使能INT2中断,并设置中断为高优先级

综合使用示例:

(使能 INT04 并设为上升沿触发,当 INT04 脚收到上升沿后会产生中断)

INT0_ITConfig(ENABLE,HIGH);

//使能INT0中断,并设置中断高优先级

INT0_SetTriggerMode(INT04,INT_TRIGGER_RISE_ONLY);//将INT04设置为外部中断触发方式为上升沿

GPIO_Init(GPIO0,GPIO_Pin_4,GPIO_MODE_IN_PU); //将P04设置为带上拉的输入。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 中断
    +关注

    关注

    5

    文章

    895

    浏览量

    41338
  • Int
    Int
    +关注

    关注

    0

    文章

    23

    浏览量

    16052
  • 函数
    +关注

    关注

    3

    文章

    4273

    浏览量

    62290
  • 固件库
    +关注

    关注

    2

    文章

    97

    浏览量

    14915
收藏 人收藏

    评论

    相关推荐

    R8d固件——GPIO固件库函数说明

    介绍新定义R8D单片机 GPIO固件
    的头像 发表于 05-31 09:25 41.5w次阅读

    如何使用固件库函数去点亮LED呢

    新建固件工程里面都有哪些文件呢?如何使用固件库函数去点亮LED呢?
    发表于 11-30 06:41

    STM32F10xx固件函数库

    STM32F10xx,固件函数库
    发表于 09-04 15:18 0次下载

    STM8固件函数库

    stm8单片机的固件资料,官方资料,你值得拥有
    发表于 11-10 15:27 30次下载

    STM32F103固件函数库-中文

    个人使用的STM32 3.5固件库函数文件。很实用,STM32开发必备参考资料。
    发表于 03-07 11:30 47次下载

    STM8S固件函数库

    STM8S固件函数库,有需要的朋友下来看看
    发表于 05-20 16:08 72次下载

    STM32固件函数库-中文

    STM32固件函数库-中文,感兴趣的小伙伴们可以看看。
    发表于 07-26 10:29 67次下载

    STM8S固件函数库

    STM8S固件函数库,感兴趣的小伙伴们可以看看。
    发表于 07-29 17:46 87次下载

    GD32F2xx系列固件

    GD32F2xx系列固件包含GD32F205、GD32F207两个系列的最新版库函数
    发表于 08-21 09:06 28次下载

    stm32固件,里面很多函数

    stm32固件,里面很多函数
    发表于 09-20 12:50 19次下载
    stm32<b class='flag-5'>固件</b><b class='flag-5'>库</b>,里面很多<b class='flag-5'>函数</b>

    stm32f2xx固件手册详细介绍了stm32f2xx的库函数及使用方法

    stm32f2xx固件手册详细介绍了stm32f2xx的库函数及使用方法
    发表于 09-21 13:59 278次下载
    stm32f2xx<b class='flag-5'>固件</b><b class='flag-5'>库</b>手册详细介绍了stm32f2xx的<b class='flag-5'>库函数</b>及使用方法

    STM8S系列8位微控制器固件函数库资料pdf下载

    STM8S系列8位微控制器固件函数库
    发表于 03-19 16:58 18次下载

    STM32 V3.5固件库函数调用说明中文版免费下载

    本文档的主要内容详细介绍的是STM32 V3.5固件库函数调用说明中文版免费下载。
    发表于 07-06 08:00 0次下载

    瑞纳捷RJM8L151固件/函数库

    瑞纳捷RJM8L151固件/函数库
    发表于 05-20 16:26 4次下载

    STM32学习记录——固件目录及文件介绍

    工程,需要先准备STM32芯片提供的库函数,包括启动的汇编文件,STM32寄存器宏定义,内核以及外设的寄存器操作函数等,按照以下目录结构放置相应STM32固件文件:├─Doc
    发表于 12-02 13:06 13次下载
    STM32学习记录——<b class='flag-5'>固件</b><b class='flag-5'>库</b>目录及文件介绍