10#ifndef HAL_I2C_V150_REGS_DEF_H
11#define HAL_I2C_V150_REGS_DEF_H
28#define I2C_CTRL_DEFAULT_VAL 0x0
29#define I2C_COM_DEFAULT_VAL 0x0
30#define I2C_ICR_DEFAULT_VAL 0x0
31#define I2C_SR_DEFAULT_VAL 0x0
32#define I2C_SCL_H_DEFAULT_VAL 0x0
33#define I2C_SCL_L_DEFAULT_VAL 0x0
34#define I2C_TXR_DEFAULT_VAL 0x0
35#define I2C_RXR_DEFAULT_VAL 0x0
36#define I2C_FIFOSTATUS_DEFAULT_VAL 0x0
37#define I2C_TXCOUNT_DEFAULT_VAL 0x0
38#define I2C_RXCOUNT_DEFAULT_VAL 0x0
39#define I2C_RXTIDE_DEFAULT_VAL 0x1
40#define I2C_TXTIDE_DEFAULT_VAL 0x1
41#define I2C_FTRPER_DEFAULT_VAL 0xF
struct i2c_regs i2c_regs_t
I2C相关寄存器。
union i2c_txr_data i2c_txr_data_t
I2C_TXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C发送数据寄存器, 用于配置I2C模块工作时发送数据。 不使用FIFO模式下,...
union i2c_scl_l_data i2c_scl_l_data_t
I2C_SCL_L 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号低电平周期数寄存器, 用于配置I2C模块工作时SCL低电平周期数。 在系统初始化时配置或...
union i2c_txcount_data i2c_txcount_data_t
I2C_TXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 发送FIFO数据个数寄存器。
union i2c_rxcount_data i2c_rxcount_data_t
I2C_RXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO数据个数寄存器。
union i2c_rxtide_data i2c_rxtide_data_t
I2C_RXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。
union i2c_ctrl_data i2c_ctrl_data_t
I2C_CTRL 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C控制寄存器, 用于配置I2C使能和中断屏蔽。
union i2c_rxr_data i2c_rxr_data_t
I2C_RXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C接收数据寄存器, 用于主机接收从机数据。 不使用FIFO模式下, I2C_RXR数据在I2C_SR bit...
union i2c_fifostatus_data i2c_fifostatus_data_t
I2C_FIFOSTATUS 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 FIFO状态寄存器。
union i2c_txtide_data i2c_txtide_data_t
I2C_TXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。 TXFIFO中的字符只有在成功发送后才会被移除。
union i2c_ftrper_data i2c_ftrper_data_t
I2C_FTRPER 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 毛刺过滤寄存器。 scl为高时,判断sda电平持续时间,单位为ic_clk的时钟个数,持续时间大于该值才认...
union i2c_com_data i2c_com_data_t
I2C_COM 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的命令寄存器, 用于配置I2C模块工作时命令。 在系统初始化时配置或配置前,...
union i2c_icr_data i2c_icr_data_t
I2C_ICR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的中断清除寄存器。 新中断到来时, I2C模块会自动将I2C_ICR相应位清0。
union i2c_sr_data i2c_sr_data_t
I2C_SR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块状态寄存器, 用于读取I2C模块工作状态。 I2C_SR bit[1]表示I2C总线仲裁失败,...
union i2c_scl_h_data i2c_scl_h_data_t
I2C_SCL_H 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号高电平周期数寄存器, 用于配置I2C模块工作时SCL高电平周期数。 在系统初始化时配置或...
I2C相关寄存器。
Definition hal_i2c_v150_regs_def.h:511
volatile uint32_t i2c_scl_l
Definition hal_i2c_v150_regs_def.h:517
volatile uint32_t i2c_sr
Definition hal_i2c_v150_regs_def.h:515
volatile uint32_t i2c_rxtide
Definition hal_i2c_v150_regs_def.h:523
volatile uint32_t i2c_com
Definition hal_i2c_v150_regs_def.h:513
volatile uint32_t i2c_ftrper
Definition hal_i2c_v150_regs_def.h:525
volatile uint32_t i2c_txtide
Definition hal_i2c_v150_regs_def.h:524
volatile uint32_t i2c_rxr
Definition hal_i2c_v150_regs_def.h:519
volatile uint32_t i2c_txcount
Definition hal_i2c_v150_regs_def.h:521
volatile uint32_t i2c_txr
Definition hal_i2c_v150_regs_def.h:518
volatile uint32_t i2c_icr
Definition hal_i2c_v150_regs_def.h:514
volatile uint32_t i2c_rxcount
Definition hal_i2c_v150_regs_def.h:522
volatile uint32_t i2c_ctrl
Definition hal_i2c_v150_regs_def.h:512
volatile uint32_t i2c_scl_h
Definition hal_i2c_v150_regs_def.h:516
volatile uint32_t i2c_fifostatus
Definition hal_i2c_v150_regs_def.h:520
I2C_COM 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的命令寄存器, 用于配置I2C模块工作时命令。 在系统初始化时配置或配置前,...
Definition hal_i2c_v150_regs_def.h:125
uint32_t op_rd
Definition hal_i2c_v150_regs_def.h:136
struct i2c_com_data::@100 b
uint32_t d32
Definition hal_i2c_v150_regs_def.h:126
uint32_t op_we
Definition hal_i2c_v150_regs_def.h:132
uint32_t op_ack
Definition hal_i2c_v150_regs_def.h:144
uint32_t op_start
Definition hal_i2c_v150_regs_def.h:140
uint32_t reserved5_31
Definition hal_i2c_v150_regs_def.h:148
uint32_t op_stop
Definition hal_i2c_v150_regs_def.h:128
I2C_CTRL 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C控制寄存器, 用于配置I2C使能和中断屏蔽。
Definition hal_i2c_v150_regs_def.h:53
uint32_t int_arb_loss_mask
Definition hal_i2c_v150_regs_def.h:60
uint32_t int_stop_mask
Definition hal_i2c_v150_regs_def.h:76
uint32_t i2c_en
Definition hal_i2c_v150_regs_def.h:88
uint32_t int_txtide_mask
Definition hal_i2c_v150_regs_def.h:96
uint32_t int_txfifo_over_mask
Definition hal_i2c_v150_regs_def.h:104
uint32_t reserved13_31
Definition hal_i2c_v150_regs_def.h:108
uint32_t int_tx_mask
Definition hal_i2c_v150_regs_def.h:72
uint32_t int_rxtide_mask
Definition hal_i2c_v150_regs_def.h:92
uint32_t int_start_mask
Definition hal_i2c_v150_regs_def.h:80
uint32_t d32
Definition hal_i2c_v150_regs_def.h:54
struct i2c_ctrl_data::@99 b
uint32_t int_rx_mask
Definition hal_i2c_v150_regs_def.h:68
uint32_t int_mask
Definition hal_i2c_v150_regs_def.h:84
uint32_t int_done_mask
Definition hal_i2c_v150_regs_def.h:56
uint32_t mode_ctrl
Definition hal_i2c_v150_regs_def.h:100
uint32_t int_ack_err_mask
Definition hal_i2c_v150_regs_def.h:64
I2C_FIFOSTATUS 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 FIFO状态寄存器。
Definition hal_i2c_v150_regs_def.h:376
uint32_t d32
Definition hal_i2c_v150_regs_def.h:377
uint32_t reserved4_31
Definition hal_i2c_v150_regs_def.h:395
uint32_t rxff
Definition hal_i2c_v150_regs_def.h:387
uint32_t txff
Definition hal_i2c_v150_regs_def.h:379
uint32_t txfe
Definition hal_i2c_v150_regs_def.h:383
struct i2c_fifostatus_data::@131 b
uint32_t rxfe
Definition hal_i2c_v150_regs_def.h:391
I2C_FTRPER 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 毛刺过滤寄存器。 scl为高时,判断sda电平持续时间,单位为ic_clk的时钟个数,持续时间大于该值才认...
Definition hal_i2c_v150_regs_def.h:495
uint32_t reserved4_31
Definition hal_i2c_v150_regs_def.h:500
uint32_t ftrper
Definition hal_i2c_v150_regs_def.h:498
struct i2c_ftrper_data::@136 b
uint32_t d32
Definition hal_i2c_v150_regs_def.h:496
I2C_ICR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块的中断清除寄存器。 新中断到来时, I2C模块会自动将I2C_ICR相应位清0。
Definition hal_i2c_v150_regs_def.h:164
uint32_t clr_int_txtide
Definition hal_i2c_v150_regs_def.h:199
uint32_t clr_int_start
Definition hal_i2c_v150_regs_def.h:191
uint32_t clr_int_stop
Definition hal_i2c_v150_regs_def.h:187
struct i2c_icr_data::@101 b
uint32_t reserved10_31
Definition hal_i2c_v150_regs_def.h:207
uint32_t clr_int_rxtide
Definition hal_i2c_v150_regs_def.h:195
uint32_t clr_int_ack_err
Definition hal_i2c_v150_regs_def.h:175
uint32_t clr_int_tx
Definition hal_i2c_v150_regs_def.h:183
uint32_t clr_int_arb_loss
Definition hal_i2c_v150_regs_def.h:171
uint32_t clr_int_done
Definition hal_i2c_v150_regs_def.h:167
uint32_t clr_int_rx
Definition hal_i2c_v150_regs_def.h:179
uint32_t d32
Definition hal_i2c_v150_regs_def.h:165
uint32_t clr_int_txfifo_over
Definition hal_i2c_v150_regs_def.h:203
I2C_RXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO数据个数寄存器。
Definition hal_i2c_v150_regs_def.h:429
uint32_t rxcount
Definition hal_i2c_v150_regs_def.h:432
uint32_t reserved6_31
Definition hal_i2c_v150_regs_def.h:435
struct i2c_rxcount_data::@133 b
uint32_t d32
Definition hal_i2c_v150_regs_def.h:430
I2C_RXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C接收数据寄存器, 用于主机接收从机数据。 不使用FIFO模式下, I2C_RXR数据在I2C_SR bit...
Definition hal_i2c_v150_regs_def.h:357
uint32_t reserved8_31
Definition hal_i2c_v150_regs_def.h:362
uint32_t i2c_rxr
Definition hal_i2c_v150_regs_def.h:360
struct i2c_rxr_data::@130 b
uint32_t d32
Definition hal_i2c_v150_regs_def.h:358
I2C_RXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。
Definition hal_i2c_v150_regs_def.h:449
uint32_t reserved6_31
Definition hal_i2c_v150_regs_def.h:456
struct i2c_rxtide_data::@134 b
uint32_t rxtide
Definition hal_i2c_v150_regs_def.h:452
uint32_t d32
Definition hal_i2c_v150_regs_def.h:450
I2C_SCL_H 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号高电平周期数寄存器, 用于配置I2C模块工作时SCL高电平周期数。 在系统初始化时配置或...
Definition hal_i2c_v150_regs_def.h:289
uint32_t d32
Definition hal_i2c_v150_regs_def.h:290
uint32_t scl_h
Definition hal_i2c_v150_regs_def.h:292
uint32_t reserved16_31
Definition hal_i2c_v150_regs_def.h:294
struct i2c_scl_h_data::@122 b
I2C_SCL_L 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C总线SCL信号低电平周期数寄存器, 用于配置I2C模块工作时SCL低电平周期数。 在系统初始化时配置或...
Definition hal_i2c_v150_regs_def.h:310
struct i2c_scl_l_data::@126 b
uint32_t scl_l
Definition hal_i2c_v150_regs_def.h:313
uint32_t reserved16_31
Definition hal_i2c_v150_regs_def.h:315
uint32_t d32
Definition hal_i2c_v150_regs_def.h:311
I2C_SR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C模块状态寄存器, 用于读取I2C模块工作状态。 I2C_SR bit[1]表示I2C总线仲裁失败,...
Definition hal_i2c_v150_regs_def.h:226
uint32_t reserved11_31
Definition hal_i2c_v150_regs_def.h:273
uint32_t int_arb_loss
Definition hal_i2c_v150_regs_def.h:233
uint32_t int_stop
Definition hal_i2c_v150_regs_def.h:249
uint32_t int_start
Definition hal_i2c_v150_regs_def.h:253
uint32_t int_tx
Definition hal_i2c_v150_regs_def.h:245
struct i2c_sr_data::@108 b
uint32_t int_txtide
Definition hal_i2c_v150_regs_def.h:265
uint32_t int_rx
Definition hal_i2c_v150_regs_def.h:241
uint32_t int_rxtide
Definition hal_i2c_v150_regs_def.h:261
uint32_t d32
Definition hal_i2c_v150_regs_def.h:227
uint32_t int_txfifo_over
Definition hal_i2c_v150_regs_def.h:269
uint32_t int_done
Definition hal_i2c_v150_regs_def.h:229
uint32_t bus_busy
Definition hal_i2c_v150_regs_def.h:257
uint32_t int_ack_err
Definition hal_i2c_v150_regs_def.h:237
I2C_TXCOUNT 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 发送FIFO数据个数寄存器。
Definition hal_i2c_v150_regs_def.h:409
uint32_t d32
Definition hal_i2c_v150_regs_def.h:410
uint32_t reserved6_31
Definition hal_i2c_v150_regs_def.h:415
uint32_t txcount
Definition hal_i2c_v150_regs_def.h:412
struct i2c_txcount_data::@132 b
I2C_TXR 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 I2C发送数据寄存器, 用于配置I2C模块工作时发送数据。 不使用FIFO模式下,...
Definition hal_i2c_v150_regs_def.h:334
uint32_t reserved8_31
Definition hal_i2c_v150_regs_def.h:339
struct i2c_txr_data::@129 b
uint32_t d32
Definition hal_i2c_v150_regs_def.h:335
uint32_t i2c_txr
Definition hal_i2c_v150_regs_def.h:337
I2C_TXTIDE 寄存器联合体定义, 通过d32成员读取寄存器值, 通过b成员设置比特位。 接收FIFO的溢出阈值寄存器。 TXFIFO中的字符只有在成功发送后才会被移除。
Definition hal_i2c_v150_regs_def.h:471
struct i2c_txtide_data::@135 b
uint32_t reserved6_31
Definition hal_i2c_v150_regs_def.h:478
uint32_t txtide
Definition hal_i2c_v150_regs_def.h:474
uint32_t d32
Definition hal_i2c_v150_regs_def.h:472