|
| union | i2c_ctrl_data |
| | I2C_CTRL 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C控制寄存器, 用于配置I2C使能和中断屏蔽。 更多...
|
| |
| union | i2c_com_data |
| | I2C_COM 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的命令寄存器, 用于配置I2C模块工作时命令。 在系统初始化时配置或配置前, 需要清除对应中断标志, I2C_COM bit[3:0]在操作结束后将自动清0。 更多...
|
| |
| union | i2c_icr_data |
| | I2C_ICR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的中断清除寄存器。 新中断到来时, I2C模块会自动将I2C_ICR相应位清0。 更多...
|
| |
| union | i2c_sr_data |
| | I2C_SR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块状态寄存器, 用于读取I2C模块工作状态。 I2C_SR bit[1]表示I2C总线仲裁失败, 当I2C_SR bit[1]有效时, 当前操作失败, 在清I2C_SR bit[1]之前, 需要清除其他中断标志, 然后清除I2C_COM或向I2C_COM写入新的操作命令, 最后清除I2C_SR bit[1]。 更多...
|
| |
| union | i2c_scl_h_data |
| | I2C_SCL_H 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号高电平周期数寄存器, 用于配置I2C模块工作时SCL高电平周期数。 在系统初始化时配置或配置前使I2C_CTRL bit[7]=0。 更多...
|
| |
| union | i2c_scl_l_data |
| | I2C_SCL_L 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号低电平周期数寄存器, 用于配置I2C模块工作时SCL低电平周期数。 在系统初始化时配置或配置前使I2C_CTRL bit[7]=0。 更多...
|
| |
| union | i2c_txr_data |
| | I2C_TXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C发送数据寄存器, 用于配置I2C模块工作时发送数据。 不使用FIFO模式下, 发送结束后, I2C模块不会修改I2C_TXR内容。 使用FIFO模式下, 写入的数据会自动载入到发送FIFO中保存直到该数据发送结束。 更多...
|
| |
| union | i2c_rxr_data |
| | I2C_RXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C接收数据寄存器, 用于主机接收从机数据。 不使用FIFO模式下, I2C_RXR数据在I2C_SR bit[3]=1时, 数据有效, 同时数据将保持到下一个读操作前。 使用FIFO模式下, 读取I2C_RXR会直接从接收FIFO中取数据。 更多...
|
| |
| union | i2c_fifostatus_data |
| | I2C_FIFOSTATUS 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 FIFO状态寄存器。 更多...
|
| |
| union | i2c_txcount_data |
| | I2C_TXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 发送FIFO数据个数寄存器。 更多...
|
| |
| union | i2c_rxcount_data |
| | I2C_RXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO数据个数寄存器。 更多...
|
| |
| union | i2c_rxtide_data |
| | I2C_RXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。 更多...
|
| |
| union | i2c_txtide_data |
| | I2C_TXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。 TXFIFO中的字符只有在成功发送后才会被移除。 更多...
|
| |
| union | i2c_ftrper_data |
| | I2C_FTRPER 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 毛刺过滤寄存器。 scl为高时,判断sda电平持续时间,单位为ic_clk的时钟个数,持续时间大于该值才认为该电平为接收值。 更多...
|
| |
| struct | i2c_regs |
| | I2C相关寄存器。 更多...
|
| |
|
| typedef union i2c_ctrl_data | i2c_ctrl_data_t |
| | I2C_CTRL 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C控制寄存器, 用于配置I2C使能和中断屏蔽。
|
| |
| typedef union i2c_com_data | i2c_com_data_t |
| | I2C_COM 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的命令寄存器, 用于配置I2C模块工作时命令。 在系统初始化时配置或配置前, 需要清除对应中断标志, I2C_COM bit[3:0]在操作结束后将自动清0。
|
| |
| typedef union i2c_icr_data | i2c_icr_data_t |
| | I2C_ICR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的中断清除寄存器。 新中断到来时, I2C模块会自动将I2C_ICR相应位清0。
|
| |
| typedef union i2c_sr_data | i2c_sr_data_t |
| | I2C_SR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块状态寄存器, 用于读取I2C模块工作状态。 I2C_SR bit[1]表示I2C总线仲裁失败, 当I2C_SR bit[1]有效时, 当前操作失败, 在清I2C_SR bit[1]之前, 需要清除其他中断标志, 然后清除I2C_COM或向I2C_COM写入新的操作命令, 最后清除I2C_SR bit[1]。
|
| |
| typedef union i2c_scl_h_data | i2c_scl_h_data_t |
| | I2C_SCL_H 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号高电平周期数寄存器, 用于配置I2C模块工作时SCL高电平周期数。 在系统初始化时配置或配置前使I2C_CTRL bit[7]=0。
|
| |
| typedef union i2c_scl_l_data | i2c_scl_l_data_t |
| | I2C_SCL_L 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号低电平周期数寄存器, 用于配置I2C模块工作时SCL低电平周期数。 在系统初始化时配置或配置前使I2C_CTRL bit[7]=0。
|
| |
| typedef union i2c_txr_data | i2c_txr_data_t |
| | I2C_TXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C发送数据寄存器, 用于配置I2C模块工作时发送数据。 不使用FIFO模式下, 发送结束后, I2C模块不会修改I2C_TXR内容。 使用FIFO模式下, 写入的数据会自动载入到发送FIFO中保存直到该数据发送结束。
|
| |
| typedef union i2c_rxr_data | i2c_rxr_data_t |
| | I2C_RXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C接收数据寄存器, 用于主机接收从机数据。 不使用FIFO模式下, I2C_RXR数据在I2C_SR bit[3]=1时, 数据有效, 同时数据将保持到下一个读操作前。 使用FIFO模式下, 读取I2C_RXR会直接从接收FIFO中取数据。
|
| |
| typedef union i2c_fifostatus_data | i2c_fifostatus_data_t |
| | I2C_FIFOSTATUS 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 FIFO状态寄存器。
|
| |
| typedef union i2c_txcount_data | i2c_txcount_data_t |
| | I2C_TXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 发送FIFO数据个数寄存器。
|
| |
| typedef union i2c_rxcount_data | i2c_rxcount_data_t |
| | I2C_RXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO数据个数寄存器。
|
| |
| typedef union i2c_rxtide_data | i2c_rxtide_data_t |
| | I2C_RXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。
|
| |
| typedef union i2c_txtide_data | i2c_txtide_data_t |
| | I2C_TXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。 TXFIFO中的字符只有在成功发送后才会被移除。
|
| |
| typedef union i2c_ftrper_data | i2c_ftrper_data_t |
| | I2C_FTRPER 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 毛刺过滤寄存器。 scl为高时,判断sda电平持续时间,单位为ic_clk的时钟个数,持续时间大于该值才认为该电平为接收值。
|
| |
| typedef struct i2c_regs | i2c_regs_t |
| | I2C相关寄存器。
|
| |