WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
i2c_icr_data联合体 参考

I2C_ICR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的中断清除寄存器。 新中断到来时, I2C模块会自动将I2C_ICR相应位清0。 更多...

#include <hal_i2c_v150_regs_def.h>

成员变量

uint32_t d32
 
struct { 
 
   uint32_t   clr_int_done: 1 
 
   uint32_t   clr_int_arb_loss: 1 
 
   uint32_t   clr_int_ack_err: 1 
 
   uint32_t   clr_int_rx: 1 
 
   uint32_t   clr_int_tx: 1 
 
   uint32_t   clr_int_stop: 1 
 
   uint32_t   clr_int_start: 1 
 
   uint32_t   clr_int_rxtide: 1 
 
   uint32_t   clr_int_txtide: 1 
 
   uint32_t   clr_int_txfifo_over: 1 
 
   uint32_t   reserved10_31: 22 
 
b 
 

详细描述

I2C_ICR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的中断清除寄存器。 新中断到来时, I2C模块会自动将I2C_ICR相应位清0。

结构体成员变量说明

◆ [struct]

struct { ... } i2c_icr_data::b

寄存器比特位

◆ clr_int_ack_err

uint32_t i2c_icr_data::clr_int_ack_err

bit[2] 从机ACK错误中断标志清除。 0: 不清除 1: 清除

◆ clr_int_arb_loss

uint32_t i2c_icr_data::clr_int_arb_loss

bit[1] 总线仲裁失败中断标志清除。 0: 不清除 1: 清除

◆ clr_int_done

uint32_t i2c_icr_data::clr_int_done

bit[0] 总线传输完成中断标志清除。 0: 不清除 1: 清除

◆ clr_int_rx

uint32_t i2c_icr_data::clr_int_rx

bit[3] 主机接收中断标志清除。 0: 不清除 1: 清除

◆ clr_int_rxtide

uint32_t i2c_icr_data::clr_int_rxtide

bit[7] 接收FIFO溢出中断标志清除。 0: 不清除 1: 清除

◆ clr_int_start

uint32_t i2c_icr_data::clr_int_start

bit[6] 主机开始条件发送结束中断标志清除。 0: 不清除 1: 清除

◆ clr_int_stop

uint32_t i2c_icr_data::clr_int_stop

bit[5] 主机停止条件发送结束中断标志清除。 0: 不清除 1: 清除

◆ clr_int_tx

uint32_t i2c_icr_data::clr_int_tx

bit[4] 主机发送中断标志清除。 0: 不清除 1: 清除

◆ clr_int_txfifo_over

uint32_t i2c_icr_data::clr_int_txfifo_over

bit[9] 发送FIFO数据发送完成中断标志清除。 0: 不清除 1: 清除

◆ clr_int_txtide

uint32_t i2c_icr_data::clr_int_txtide

bit[8] 发送FIFO溢出中断标志清除。 0: 不清除 1: 清除

◆ d32

uint32_t i2c_icr_data::d32

寄存器实际数据

◆ reserved10_31

uint32_t i2c_icr_data::reserved10_31

bit[10:31] 保留位


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