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

    文章

    884

    浏览量

    41020
  • Int
    Int
    +关注

    关注

    0

    文章

    22

    浏览量

    16007
  • 函数
    +关注

    关注

    3

    文章

    3864

    浏览量

    61304
  • 固件库
    +关注

    关注

    2

    文章

    93

    浏览量

    14836
收藏 人收藏

    评论

    相关推荐

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

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

    Stm32寄存器与库函数概览(摘自固件使用手册).doc

    Stm32寄存器与库函数概览(摘自固件使用手册).doc
    发表于 03-10 17:48

    2.5 STM8S固件 2.5.1

    时间,提高系统开发速度。2.5.1 固件简介STM8固件函数库可在以下网址下载:http://www.st.com/web/catalog
    发表于 01-19 09:17

    转:STM32固件库函数中文说明

    STM32固件库函数中文说明
    发表于 08-04 10:19

    STM32固件使用介绍分享!

    32位基于ARM微控制器STM32F101xx与STM32F103xx 固件函数库介绍 本手册介绍了32位基于ARM微控制器STM32F101xx与STM32F103xx的固件函数库
    发表于 07-30 02:37

    STM32固件函数库资料分享!

    函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函 数还包括每一个外设的驱动描述和应用实例。通过使用本
    发表于 08-31 17:26

    固件中无相应文件时该怎么办

    新手在使用库函数编程时,对库函数文件不了解,确定使用到了哪个头文件的方法如下:***1.***参看固件使用手册,里面关于寄存器的描述,具体的定义文件有明确的说明。***2.***
    发表于 08-23 09:15

    STM32固件的调用 精选资料分享

    在main函数里使用定义名来操作寄存器地址,也可以直接调用lib文件夹中的库函数。而且功能固件之间也可以相互调用善于使用固件
    发表于 08-24 06:26

    添加STM32固件文件

    目录新建项目目录新建项目目录在上篇博客中介绍了模板目录,并在相应的文件夹中添加STM32固件文件。其结构如下:├─Doc存放项目说明文档├─Libraries存放固件库函数│├─CM
    发表于 08-24 07:56

    STM32固件的使用方法

    一.实验目的掌握STM32固件的使用方法;掌握基于库函数模板的开发方法;掌握基于固件进行GPIO端口编程的方法;4、规范编程格式。二.实
    发表于 10-27 06:37

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

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

    寄存器与固件STM32的串口通讯介绍

    观;(2)程序运行占用资源少。但是它的缺陷也不可忽视:(1)开发速度慢;(2)程序可读性差;(3) 维护复杂。2、基于固态方式开发,也就是直接调用库函数,特点就是:(1)外设交流方便;(2)查错简单;(3)对主控制器STM32上手简单。··外设
    发表于 02-10 07:24

    STM32F103固件函数库-中文

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

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

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

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

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