STM8S103之外部中断
本篇博文最后修改时间:2017年08月20日 23:00。
一、简介
本文以STM8S103F3P6编程为例,介绍STM8S103F3P6外部中断
二、实验平台
电脑平台:Windows7 64位旗舰
编译软件:IAR
硬件平台:STM8S103F3P6
三、版权声明
博主:_懵懂
声明:此博客仅供参考不做任何商业用途,最终解释权归原博主所有。
原文地址:http://blog.csdn.NET/qq_18842031
懵懂之MCU交流群:136384801
四、实验前提
1、在进行本文步骤前,请先安装IAR EWSTM8-EV-1311版本;准备好STM8S103F3P6硬件平台。
五、基础知识
暂无
六、源码地址
暂无
七、关联文章
暂无
八、实验内容
1.初始化PD4为外部中断输入
void Init_External(void)
{GPIO_Init(GPIOD,GPIO_PIN_4,GPIO_MODE_IN_PU_IT); //PD4设置为外部上拉中断EXTI_DeInit(); //恢复所有外部中断寄存器EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOD,EXTI_SENSITIVITY_FALL_ONLY); //端口D设置为中断 只有下降沿中断
}
2.编写主函数
void main(void)
{
Init_External();enableInterrupts();while(1);
}
3.编写服务函数
INTERRUPT_HANDLER(EXTI_PORTD_IRQHandler, 6)
{if ((GPIO_ReadInputPin(GPIOD, GPIO_PIN_4)) != RESET) //SET or RESET{//自己编写内容}//不用清除标志位
}
STM8S103之外部中断相关推荐
- STM32单片机外部中断配置讲解
2019独角兽企业重金招聘Python工程师标准>>> 单片机外部中断简介 所谓外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平.低电平).边沿变化(上升沿. ...
- hal库开启中断关中断_「正点原子NANO STM32开发板资料连载」第十章 外部中断实验...
1)实验平台:ALIENTEK NANO STM32F411 V1开发板 2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十章 外 ...
- nrf52840 gpiote如何配置中断输入_STM32第四章外部中断管理
点击上方"果果小师弟",选择"置顶/星标公众号"干货福利,第一时间送达!STM32F4 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32F4 ...
- LPC1768外部中断与GPIO中断
LPC1768的外部中断严格来说只有四个,分别是EINT0,EINT1,EINT2,EINT3,技术手册上有如下说明 控制这四个外部中断靠以下寄存器 这三个寄存器的0 1 2 3位分别代表中断的0 1 ...
- 一起学mini2440裸机开发(十)--mini2440外部中断实验
我今天一整天都在试着将TQ2440的那种处理中断的方法(即安装中断向量表)移植到MDK中的mini2440,但是一直没成功,这种方法一直没成功,后来又想,还是先从最简单的开始吧,就是不利用中断向量表, ...
- 2440裸机编程之四 外部中断
2440有60个中断源(有的中断源还有几个子中断源),中断原理如下图: 中断源使中断源请求寄存器(SRCPND)的相应位置一,中断模式寄存器(INTMOD)选择是IRQ还是FIQ模式,如果是IRQ,在 ...
- STM32外部中断与各通道对应关系
EXTI0_IRQn的值,其实就是EXTI0中断向量在中断向量表中的位置(STM32技术参考手册中断向量表position栏中的数值) 一:外部中断使用配置过程: (1)配置时钟信号 (2)引脚属性 ...
- 嵌入式linux 添加中断,《嵌入式linux应用程序开发完全手册》中断控制器操作(外部中断)学习笔记...
<嵌入式linux应用程序开发完全手册>中断控制器操作(外部中断)学习笔记 一.ARM中断体系 当一个"异常"发生时,或者说当收到一个中断触发信号时,ARM9将会自动完 ...
- STM8L之外部中断
STM8L之外部中断 1.中断优先级 软件中断优先级设置函数 void ITC_SetSoftwarePriority(IRQn_TypeDef IRQn, ITC_PriorityLevel_Typ ...
- 【STM32】外部中断实验代码详解
文章目录 main.c exit.c exit.h STM32 的每个 IO 都可以作为外部 中断的中断输入口,这点也是 STM32 的强大之处. STM32F103 的 19 个外部中断为: 线 0 ...
最新文章
- 有经验的程序员应该如何提升自己
- 为什么有些产品不尽完美 但还是有大批用户愿意购买(转)
- 批处理显示是上午还是下午
- AngularJS HTML DOM
- opencv学习笔记22:傅里叶变换,高通滤波,低通滤波
- mysql dsn 连接_各种数据库的连接串(总结DSN的使用方法)
- 前端学习(1681):前端系列实战课程之让蛇动起来
- java中参数“ ...“的用法和意思
- 7-3 主从复制配置
- Apache RewriteCond %{REQUEST_FILENAME} 不起作用问题
- hp1015驱动64位_惠普1015驱动下载|惠普1015打印机驱动电脑版 - 极光下载站
- 面向对象程序设计概念
- I.MX6UL核心模块tf卡启动linux的实现
- 【drawio笔记】在drawio中添加数学公式
- 分享一个优雅的vi配置
- 四川电子招投标注意事项技巧
- 移动硬盘的“磁盘结构损坏且无法读取”问题的解决方法
- 优雅地实现Android主流图片加载框架封装,可无侵入切换框架
- 长城欧拉,一个最伤女人“芯”的汽车品牌
- linux feiq
热门文章
- 有限差分法及matlab实现,有限差分法与matlab实现
- matlab差分法解拉普拉斯方程,拉普拉斯方程有限差分法的MATLAB实现
- 小学三年级英语听力测试软件,小学三年级英语听力练习题及参考答案
- 数据质量评价体系(附思维导图)
- C# IntPtr转struct
- php去掉指定字符串,php如何删除字符串中的指定字符串
- idea 格式化代码 快捷键
- ElasticSearch6.0.1 拼音搜索,并且高亮显示结果 —6.X版本
- 分析微信小程序生成二维码接口报错41030: invalid page hint
- Android——ASM 极速上手 简单使用