WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
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]。 更多...

#include <hal_i2c_v150_regs_def.h>

成员变量

uint32_t d32
 
struct { 
 
   uint32_t   int_done: 1 
 
   uint32_t   int_arb_loss: 1 
 
   uint32_t   int_ack_err: 1 
 
   uint32_t   int_rx: 1 
 
   uint32_t   int_tx: 1 
 
   uint32_t   int_stop: 1 
 
   uint32_t   int_start: 1 
 
   uint32_t   bus_busy: 1 
 
   uint32_t   int_rxtide: 1 
 
   uint32_t   int_txtide: 1 
 
   uint32_t   int_txfifo_over: 1 
 
   uint32_t   reserved11_31: 21 
 
b 
 

详细描述

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]。

结构体成员变量说明

◆ [struct]

struct { ... } i2c_sr_data::b

寄存器比特位

◆ bus_busy

uint32_t i2c_sr_data::bus_busy

bit[7] 总线忙。 0: 空闲 1: 忙

◆ d32

uint32_t i2c_sr_data::d32

寄存器实际数据

◆ int_ack_err

uint32_t i2c_sr_data::int_ack_err

bit[2] 从机ACK错误中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_arb_loss

uint32_t i2c_sr_data::int_arb_loss

bit[1] 总线仲裁失败中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_done

uint32_t i2c_sr_data::int_done

bit[0] 总线传输完成中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_rx

uint32_t i2c_sr_data::int_rx

bit[3] 主机接收中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_rxtide

uint32_t i2c_sr_data::int_rxtide

bit[8] 接收FIFO溢出中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_start

uint32_t i2c_sr_data::int_start

bit[6] 主机开始条件发送结束中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_stop

uint32_t i2c_sr_data::int_stop

bit[5] 主机停止条件发送结束中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_tx

uint32_t i2c_sr_data::int_tx

bit[4] 主机发送中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_txfifo_over

uint32_t i2c_sr_data::int_txfifo_over

bit[10] 发送FIFO数据发送完成中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ int_txtide

uint32_t i2c_sr_data::int_txtide

bit[9] 发送FIFO溢出中断标志。 0: 无中断标志产生 1: 中断标志产生

◆ reserved11_31

uint32_t i2c_sr_data::reserved11_31

bit[11:31] 保留位


该联合体的文档由以下文件生成: