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

I2C_CTRL 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C控制寄存器, 用于配置I2C使能和中断屏蔽。 更多...

#include <hal_i2c_v150_regs_def.h>

成员变量

uint32_t d32
 
struct { 
 
   uint32_t   int_done_mask: 1 
 
   uint32_t   int_arb_loss_mask: 1 
 
   uint32_t   int_ack_err_mask: 1 
 
   uint32_t   int_rx_mask: 1 
 
   uint32_t   int_tx_mask: 1 
 
   uint32_t   int_stop_mask: 1 
 
   uint32_t   int_start_mask: 1 
 
   uint32_t   int_mask: 1 
 
   uint32_t   i2c_en: 1 
 
   uint32_t   int_rxtide_mask: 1 
 
   uint32_t   int_txtide_mask: 1 
 
   uint32_t   mode_ctrl: 1 
 
   uint32_t   int_txfifo_over_mask: 1 
 
   uint32_t   reserved13_31: 19 
 
b 
 

详细描述

I2C_CTRL 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C控制寄存器, 用于配置I2C使能和中断屏蔽。

结构体成员变量说明

◆ [struct]

struct { ... } i2c_ctrl_data::b

Register bits.

◆ d32

uint32_t i2c_ctrl_data::d32

寄存器实际数据

◆ i2c_en

uint32_t i2c_ctrl_data::i2c_en

bit[8] I2C使能。 0: 不使能 1: 使能

◆ int_ack_err_mask

uint32_t i2c_ctrl_data::int_ack_err_mask

bit[2] 从机ACK错误中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_arb_loss_mask

uint32_t i2c_ctrl_data::int_arb_loss_mask

bit[1] 总线仲裁失败中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_done_mask

uint32_t i2c_ctrl_data::int_done_mask

bit[0] 总线传输完成中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_mask

uint32_t i2c_ctrl_data::int_mask

bit[7] I2C中断总屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_rx_mask

uint32_t i2c_ctrl_data::int_rx_mask

bit[3] 主机接收中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_rxtide_mask

uint32_t i2c_ctrl_data::int_rxtide_mask

bit[9] 发送FIFO溢出中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_start_mask

uint32_t i2c_ctrl_data::int_start_mask

bit[6] 主机开始条件发送结束中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_stop_mask

uint32_t i2c_ctrl_data::int_stop_mask

bit[5] 主机停止条件发送结束中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_tx_mask

uint32_t i2c_ctrl_data::int_tx_mask

bit[4] 主机发送中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_txfifo_over_mask

uint32_t i2c_ctrl_data::int_txfifo_over_mask

bit[12] 发送FIFO数据发送完成中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ int_txtide_mask

uint32_t i2c_ctrl_data::int_txtide_mask

bit[10] 发送FIFO溢出中断屏蔽。 0: 屏蔽 1: 不屏蔽

◆ mode_ctrl

uint32_t i2c_ctrl_data::mode_ctrl

bit[11] I2C工作模式选择。 0: 不使用FIFO传输模式 1: 使用FIFO传输模式

◆ reserved13_31

uint32_t i2c_ctrl_data::reserved13_31

bit[13:31] 保留位


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