添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第484页 > ADUC7026BSTZ62I-RL > ADUC7026BSTZ62I-RL PDF资料 > ADUC7026BSTZ62I-RL PDF资料1第68页
ADuC7019/20/21/22/24/25/26/27
I
2
I2C寄存器
在我
2
I2C外设接口由18个MMR ,这是
在本节中讨论。
表61. I2C0SSTA MMR位功能描述
31:15
14
价值
描述
版权所有。这些位应写为0 。
开始解码位。
SET
硬件如果
设备接收到一个有效的START +匹配
地址。
清除
通过我
2
停止条件
或余
2
C一般呼叫复位。
重复起始解码位。
SET
硬件
如果设备接收到一个有效的重复起始+
地址匹配。
清除
通过我
2
停止
条件下, I2CSSTA寄存器的读取,
或余
2
C一般呼叫复位。
ID解码位。
收稿地址Natched ID寄存器0 。
接收到的地址匹配ID寄存器1 。
接收到的地址匹配ID寄存器2 。
接收到的地址匹配ID寄存器3 。
停止启动和匹配的地址后,
中断。
SET
硬件如果从设备
收到我
2
经过以前的C STOP条件
I
2
C启动条件和匹配的地址。
清除
由I2C0SSTA寄存器的读取。
通用呼叫ID 。
没有广播呼叫。
呼叫复位和程序地址。
广播呼叫程序地址。
广播呼叫匹配可供选择的ID 。
广播中断。
SET
如果从设备
接收到任何类型的呼叫。通过清除
设置位的I2CxCFG寄存器的8 。如果它是一个
广播复位,然后所有的寄存器都处于
的默认值。如果它是一个硬件广播呼叫,
那么RX FIFO中拥有的第二个字节
一般的电话。这是类似于I2C0ALT
注册(除非它是一个通用呼叫改编
设备地址) 。有关详细信息,请参阅我
2
C
总线规范, 2.1 , 2000年1月版。
从站忙。
SET
如果自动从机
忙。
清除
自动。
NO ACK 。
SET
如果主站请求的数据和没有
数据是可用的。
清除
自动
读I2C0SSTA寄存器。
从接收FIFO溢出。
SET
自动
如果从机接收FIFO溢出。
清除
自动通过读取I2C0SSTA寄存器。
从机接收IRQ 。
SET
后接收数据。
清除
自动通过读取I2C0SRX
注册或冲洗的FIFO 。
从发送IRQ 。
SET
在反式的端
使命。
清除
自动通过写
在I2C0STX寄存器。
从发送FIFO下溢。
SET
自动
如果从机发送FIFO下溢。
清除
自动通过写
I2C0SSTA MMR 。
从机发送FIFO空。
SET
如果自动
从机发送FIFO为空。
清除
自动通过写I2C0STX寄存器。
I2CxMSTA寄存器
名字
I2C0MSTA
I2C1MSTA
地址
0xFFFF0800
0xFFFF0900
默认值
0x00
0x00
ACCESS
R
R
13
I2CxMSTA是状态寄存器的主通道。
表60. I2C0MSTA MMR位功能描述
7
描述
主机发送FIFO清空。
SET
用户清空主机
TX FIFO。
清除
自动一旦主机发送FIFO是
满脸通红。该位也可以清空从机接收FIFO 。
掌握忙。
SET
如果自动师傅忙。
清除
自动。
仲裁失败。
SET
在多主机模式下,如果另一个主
具有总线。
清除
当总线变得可用。
NO ACK 。
SET
如果自动没有确认的
由从器件地址。
清除
自动
阅读I2C0MSTA寄存器后。
主机接收中断请求。
SET
后接收数据。
清除
自动读I2C0MRX寄存器。
主机发送IRQ 。
SET
在一个传输的结束。
清除
自动通过写I2C0MTX寄存器。
主机发送FIFO下溢。
SET
如果自动的
主机发送FIFO下溢。
清除
自动通过写I2C0MTX寄存器。
掌握TX FIFO空。
SET
如果自动主
发送FIFO为空。
清除
自动通过写
在I2C0MTX寄存器。
12:11
00
01
10
11
10
6
5
4
3
2
1
9:8
00
01
10
11
7
0
I2CxSSTA寄存器
名字
I2C0SSTA
I2C1SSTA
地址
0xFFFF0804
0xFFFF0904
默认值
0x01
0x01
ACCESS
R
R
6
5
I2CxSSTA是状态寄存器的从通道。
4
3
2
1
0
版本A |第68页92

深圳市碧威特网络技术有限公司