cy7c63000/cy7c63001
cy7c63100/cy7c63101
cy7c63200/cy7c63201
初步的
17
请 便条 那 如果 一个 端口 管脚 triggered 一个 中断, 非 其它 端口 管脚 能 导致 一个 gpio 中断 直到 那 端口 管脚 有returned
至 它的 inactive (非-触发) 状态 或者它的 corresponding 端口 中断 使能 位 是 cleared. 这 usb 内容roller 做 不 一个ssign
中断 priority 至 不同的 端口 管脚 和 这 端口 中断 使能 寄存器 是 不 cleared 在 这 中断acknowledge
处理. 当 一个 gpio 中断 是 serviced,这 isr 必须 poll 这 端口 至 决定 这个 管脚 造成 这 中断.
5.8.3 usb 中断
一个 usb 终止 要点 0 中断 是 发生 之后 这 host 有写 数据 至终止 要点 0 或者 之后 这 usb 控制ler 有 transmitted
一个 小包装板盒 从 终止 要点 0 和 receives 一个 ack 从 这 host. 一个 输出 小包装板盒 从 这 host 这个 是 nakd 用 这 usb 控制
将 不 发生 一个 中断. 这个 中断 是 masked 用 这 usb ep0 中断 使能 位(位 3) 的 这 global interrupt 使能
寄存器.
一个 usb 终止 要点 1 中断 是 发生 之后 这 usb 控制ler 有 transmitted 一个 小包装板盒 从 终止 要点 1 和 有 received
一个 ack 从 这 host. 这个 中断 是 毫安sked 用这 usb ep1 中断 使能 位 (位 4) 的 这 global 中断 使能 寄存器.
5.8.4 计时器 中断
那里 是 二 计时器 中断: 这 128
µ
s 中断 和 这 1.024 ms interrupt.它们是masked 用位 1 和 2 的 这 global
中断使能 寄存器 各自. 这 用户 应当 使不能运转 两个都 德州仪器mer 中断 在之前 going 在 这 suspend 模式 至
避免 可能 conflicts 在 servicing 这 中断 第一 或者这 suspend 要求 第一.
5.8.5 wake-向上 中断
一个 wake-向上 中断 是 发生 当 这 cext 管脚 是 高. 它 是 水平的 敏感的 和 是 不 latched 至 这中断 控制. 它
能 是 masked 用 这 wake-向上 中断使能位 (位 7) 的 这 global 中断 使能 寄存器. 这个 中断能 是 使用 至
执行 periodic checks 在 连结 peripherals 当 这 usb 内容roller 是放置 在 这 低-电源 suspend 模式. 看 这
instant-在 特性 部分 为 更多 详细信息.
5.9 usb engine
这 usb engine 包含 这 serial 接口 engine (sie) 和 这低-速 usb i/o transceivers. 这 sie 块 执行
大多数 的 这 usb 接口 功能 和 仅有的 minimal 支持 从 这 微控制器 核心. 二 终止 点 是 supported. 终止
要点 0 是 使用 至 receive 和 transmit 控制 (包含 建制) packets 当 终止 要点 1 是 仅有的 使用 至 transmit 数据 packets.
这 usb sie processes usb 总线 activity 在 这 transaction 水平的 independently. 它 做所有 这 nrzi en编码/解码 和 位
stuffing/unstuffing. 它 也 确定 token 类型,checks 地址 和 endpoint 值, generates 和 checks crc 值 和
控制 这 流动 的 数据 字节 在 这 总线 和 这 终止 要点 fifos.
图示 5-19. gpio 中断 逻辑 块 图解
端口
拉-向上
寄存器
1= l
➞
H
0= h
➞
L
12-输入
或者 门
gpio 中断
flip flop
CLR
GPIO
管脚
1 = enable
0 = 使不能运转
端口 中断
使能 寄存器
1 = 使能
0 = 使不能运转
中断
Acknowledge
Global
gpio 中断
使能
中断
Priority
Encoder
IRQ
中断
Vector
D
Q
CLR
M
U
X
I