|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
I2C-Master Core Specification中Transmit register与Receive register应该如何理解?
opencore的I2C-Master Core Specification中
Transmit register与Receive register应该如何理解?
Transmit register是不是用来保存从器件地址吧?
看文档中写着7:1定义是Next byte to transmit via I2C
第0位的定义则是:
In case of a data transfer this bit represent the data’s LSB.
In case of a slave address transfer this bit represents the RW bit.
‘1’ = reading from slave
‘0’ = writing to slave
给我的感觉是不是这个传输寄存器只记录从器件地址,最末位用来设置读写控制的吧?
后面的操作状态机 第一步会先读这个传输寄存器 然后再进行读写移位寄存器里面的数据吧?
那个Receive register就有点看不明白了
看定义是Last byte received via I2C
看代码也一下没看明白
谁解释一下吧 |
|