STC12C5A60S2 常用的中断源和相关寄存器
1) 中断源
STC12C5A60S2共有十个中断源,每个中断源可设置4类优先级;当相同优先级下各中断优先级由高到低依次如下:
1.1)INT0(外部中断0) 中断向量地址 0003H, C语言编程:void Int0_Routeine(void) interrupt0,中断请求标志位:IE0,中断允许控制位:EX0
1.2)T0(T0溢出中断)中断向量地址 000BH,C语言编程:void Timer0_Rountine(void) interrupt1,中断请求标志位:TF0,中断允许控制位:ET0
1.3)INT1(外部中断1)中断向量地址0013H,C语言编程:void Int1_Routine(void) interrupt2,中断请求标志位:IE1,中断允许控制位:EX1
1.4)T1(T1溢出中断)中断向量地址 001BH,C语言编程:void Timer1_Rountine(void) interrupt3,中断请求标志位:TF1,中断允许控制位:ET1
1.5)UART1(串口1)中断向量地址 0023H, C语言编程:void UART_Routine(void) interrupt4,中断请求标志位:RI,TI,中断允许控制位:---
1.6)ADC(AD转换中断)中断向量地址 002BH,C语言编程:void ADC_Routine(void) interrupt5,中断请求标志位:ADC_FLAG,中断允许控制位:EADC
1.7)LVD(低压检测中断)中断向量地址 003BH,C语言编程:void LVD_Routine(void) interrupt6,中断请求标志位:LVDF,中断允许控制位:ELVD
1.8)PCA(PCA中断)中断向量地址 003BH,C语言编程:void PCA_Routine(void) interrupt7,中断请求标志位:CF,CCF0,CCF1,中断允许控制位:EF,ECCF0,ECCF1
1.9)UART2(串行口2)中断向量地址 0043H,C语言编程:void UART_Routine(void) interrupt8,中断请求标志位:S2RI,S2TI,中断允许控制位:ES2
1.10)SPI(SPI中断)中断向量地址 004BH,C语言编程:void SPI_Routine(void) interrupt9,中断请求标志位:SPIF,中断允许控制位:ESPI
2) 寄存器
2.1)IE、IE2 中断允许控制寄存器,确定CPU对中断源的开放或屏蔽;
2.2)IP、IP2、IPH、IP2H 中断优先级控制寄存器,确定各个中断源的优先级0~3级;
2.3)TCON,定时/计数器T0、T1、外部中断INT0和INT1的控制寄存器;
2.4)SCON/S2CON,串口控制寄存器,包括串口接收和发送中断标识位
2.5)PCON,低压检测中断寄存器
2.6)ADC_CONTR,ADC控制寄存器,标示AD转换完成时的中断允许
STC12C5A60S2 常用的中断源和相关寄存器的更多相关文章
- S3C2440 中断相关寄存器小探
========================================== 转载时请注明出处和作者联系方式 文章出处:http://blog.csdn.net/longintchar 作者联 ...
- uboot中添加FIQ中断及相关问题
本文主要说明了在uboot中添加FIQ中断时遇到的问题以及对应的解决办法. 首先交代一下项目的软硬件环境.硬件方面,使用s3c2440作为主控芯片,外接串口.网卡等设备.软件方面,主控芯片上电后运行u ...
- DSP EPWM学习笔记2 - EPWM相关寄存器设置问题解析
DSP EPWM学习笔记2 - EPWM相关寄存器设置问题解析 彭会锋 本篇主要针对不太熟悉的TZ 故障捕获 和 DB 死区产生两个子模块进行学习研究 感觉TI的寄存器命名还是有一定规律可循的 SEL ...
- SD/MMC相关寄存器的介绍
1.SD卡内部架构 在熟悉SD/MMC相关寄存器之前,我们先来看看SD卡的内部架构是怎么样的,如下图所示: 2.SD/MMC相关寄存器的介绍 从上图中总结出:SD卡内部有7个寄存器. 一.OCR,CI ...
- day15--Java常用类之日期相关类
Java常用类 3.日期相关类 3.1Date类 在标准Java类库中包含一个Date类,它的对象表示一个特定的瞬间,精确到毫秒.在网上商城下单时,在对报销单进行审核时,都需要获取当前的时间,通过Da ...
- STM32 通用定时器相关寄存器
TIMx_CR1(控制寄存器1) 9-8位:CKD[1:0]时钟分频因子,定义在定时器时钟(CK_INT)频率与数字滤波器(ETR,TIx)使用的采样频率之间的分频比例. 定义:00(tDTS = t ...
- STM8L外部中断 为何 死循环 寄存器操作
STM8L 系列单片机是 ST公司推出的低功耗单片机,与STM8S系列相比功耗降低了很多,但内部结构也删减了很多,使用时一定要仔细阅读手册. 这是第一次使用STM8,实现功能不是很复杂就没想研究库函 ...
- WinDbg常用命令系列---异常相关操作
.exr (Display Exception Record) .exr命令显示异常记录的内容. .exr Address .exr -1 参数: Address指定异常记录的地址.如果指定-1作为地 ...
- Andriod常用控件介绍&相关属性(初学方便查询)
一.TextView(显示控件) android:id(给当前控件定义唯一的标识符)——示例:android:id = "@+id/text_view" android:layou ...
随机推荐
- 夺命雷公狗-----React---1--页面的渲染
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- android-eclipse-phonegap 2..9以下(包含2.9)的项目配置
1.搭建android.eclipse环境,下载phonegap 2.9包 2.新建android项目 3.拷贝phonegap-2.9.0\lib\android\cordova-2.9.0.jar ...
- 如何使用Android Studio开发/调试Android源码
本文是以源码中development/tools/idegen/README作为指导文档. 环境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,andr ...
- php递归无限极分类实例
无限级分类原理简介 无限分类看似"高大上",实际上原理是非常简单的 .无限分类不仅仅需要代码的巧妙性,也要依托数据库设计的合理性.要满足无限级分类,数据库需要有两个必须的字段,id ...
- [caffe]linux下安装caffe(无cuda)以及python接口
昨天在mac上折腾了一天都没有安装成功,晚上在mac上装了一个ParallelDesktop虚拟机,然后装了linux,十分钟就安装好了,我也是醉了=.= 主要过程稍微记录一下: 1.安装BLAS s ...
- [5] 智能指针boost::shared_ptr
[1]boost::shared_ptr简介 boost::shared_ptr属于boost库,定义在namespace boost中,包含头文件#include<boost/shared_p ...
- python核心编程学习记录之错误与异常
- cnblogs 主题 summerGarden redesign
Intro cnblogs 的 summerGarden 主题是一个宽屏版的,而且设计虽然很Qzone风格,不过我个人喜欢「简单,扁平」的设计风格,所以就修改了一下样式. before after r ...
- jQuery : eq() vs get()
.get(index) and .eq(index) both return a single "element" from a jQuery object array, but ...
- 基于ubuntu-2.6.35内核的SDIO-WiFi驱动移植
一.移植环境: 1.主机:Ubuntu 10.10发行版 2.目标机:FS_S5PC100平台 3.交叉编译工具:arm-cortex_a8-linux-gn ...