位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第1435页 > CY7C63100A-SC > CY7C63100A-SC PDF资料 > CY7C63100A-SC PDF资料2第15页

为
为
CY7C63000A/CY7C63001A
CY7C63100A/CY7C63101A
程序计数器( PC)值和进位和零标志( CF , ZF )将自动存储到程序堆栈的
CALL指令的中断响应过程的一部分。用户固件是负责确保所述处理器
状态被保留,并在中断期间恢复。例如该按键甲指令应该被用作在所述第一命令
在ISR保存累加器的值。而且, IPRET指令应该被用来退出与累加器的值在ISR
恢复和中断使能。 PC机,CF和ZF都在IPRET或RET指令执行时恢复。
通过将USB控制器所支持的中断向量列于
表5-3 。
中断向量0 (复位)具有最高优先级,
中断向量7的优先级最低。由于JMP指令是2字节长,中断向量占用2个字节。
表5-3 。中断向量分配
中断优先级
0 (最高)
1
2
3
4
5
6
7 (最低)
5.8.1
中断延迟
ROM地址
0x00
0x02
0x04
0x06
0x08
0x0A
0x0C
0x0E
RESET
128微秒定时器中断
1.024毫秒定时器中断
USB端点0的中断
USB端点1中断
版权所有
GPIO中断
唤醒中断
功能
中断等待时间可从下式计算:
+ ( 10个时钟周期为CALL指令)中断延迟= (剩余在当前指令的时钟周期数) +
( 5个时钟周期为JMP指令)
例如,如果有5个时钟周期的指令比如JC正在发生中断时,对所述第一指令执行
中断服务程序执行的最小的16个时钟周期(1 + 10 + 5)或之后的最多20个时钟周期( 5 + 10 + 5)
发出中断。因此,在中断延迟在该实施例将是= 20个时钟周期= 20 / (12兆赫) = 1.667
s.
该
中断锁存器采样的最后一个时钟周期中的当前指令的上升沿。
5.8.2
GPIO中断
通用I / O是由信号转换的端口0和端口1的I / O引脚产生的中断。 GPIO的中断是边缘
具有可编程中断极性敏感。设置有点高的端口上拉寄存器(见
图5-11
和
5-12)
SELECTS
从低到高的中断触发相应端口引脚。配置有点低激活高电平变为低电平触发中断。每
GPIO中断屏蔽在每个引脚上由端口中断使能寄存器的专用位。写“ 1 ”可使
中断。
图5-17
和
图5-18
说明该端口中断的格式使能寄存器的端口0和端口1位于
I / O地址分别为0x04, 0x05的。这些只写寄存器复位时清零,从而禁止所有GPIO中断。
b7
IE0.7
W
0
b6
IE0.6
W
0
b5
IE0.5
W
0
b4
IE0.4
W
0
b3
IE0.3
W
0
b2
IE0.2
W
0
b1
IE0.1
W
0
b0
IE0.0
W
0
图5-17 。端口0中断使能寄存器( P0 IE浏览器 - 地址0×04 )
b7
IE1.7
W
0
b6
IE1.6
W
0
b5
IE1.5
W
0
b4
IE1.4
W
0
b3
IE1.3
W
0
b2
IE1.2
W
0
b1
IE1.1
W
0
b0
IE1.0
W
0
图5-18 。端口1中断使能寄存器( P1 IE浏览器 - 地址0x05 )
在GPIO中断逻辑的框图中示出
图5-19 。
在端口位的设置上拉寄存器选择中断
极性。如果所选的信号极性的I / O引脚检测,高的信号。如果端口中断允许位
该引脚为高电平,并没有其他的端口引脚中断请求,或门发出一个低电平到高电平信号,时钟GPIO
中断触发器。触发器的输出是进一步限定由全球GPIO中断使能位之前,由处理
文件编号: 38-08026牧师**
第15页31