21#ifndef __xwcd_peripheral_i2c_iochip_tca9539_device_h__
22#define __xwcd_peripheral_i2c_iochip_tca9539_device_h__
34#define XWDS_TCA9539_REG_P0_INPUT ((xwu8_t)0)
35#define XWDS_TCA9539_REG_P1_INPUT ((xwu8_t)1)
36#define XWDS_TCA9539_REG_P0_OUTPUT ((xwu8_t)2)
37#define XWDS_TCA9539_REG_P1_OUTPUT ((xwu8_t)3)
38#define XWDS_TCA9539_REG_P0_POLINV ((xwu8_t)4)
39#define XWDS_TCA9539_REG_P1_POLINV ((xwu8_t)5)
40#define XWDS_TCA9539_REG_P0_CFG ((xwu8_t)6)
41#define XWDS_TCA9539_REG_P1_CFG ((xwu8_t)7)
xwer_t xwds_i2cp_put(struct xwds_i2cp *i2cp)
XWDS API:减少对象的引用计数
xwer_t xwds_i2cp_grab(struct xwds_i2cp *i2cp)
XWDS API:增加对象的引用计数
void xwds_tca9539_construct(struct xwds_tca9539 *tca9539)
TCA9539 API:TCA9539对象的构造函数
void xwds_tca9539_destruct(struct xwds_tca9539 *tca9539)
TCA9539 API:TCA9539对象的析构函数
xwds_tca9539_pin_direction_em
TCA9539 Pin方向枚举
static xwer_t xwds_tca9539_put(struct xwds_tca9539 *tca9539)
TCA9539 API:减少对象的引用计数
static xwer_t xwds_tca9539_grab(struct xwds_tca9539 *tca9539)
TCA9539 API:增加对象的引用计数
@ XWDS_TCA9539_PIN_DIRECTION_OUT
@ XWDS_TCA9539_PIN_DIRECTION_IN
union xwds_iochip::@19 bc
union xwds_tca9539_cfg::@29::@32 out
struct xwds_tca9539_cfg::@29::@31::@33 bit
union xwds_tca9539_cfg::@29::@31 direction
const struct xwds_resource_gpio * irq
const struct xwds_resource_gpio * rst
struct xwds_iochip iochip
struct xwds_tca9539::@39 gpiorsc