21#ifndef __xwcd_ds_iochip_chip_h__
22#define __xwcd_ds_iochip_chip_h__
98#if defined(XWCDCFG_ds_I2C_PERIPHERAL) && (1 == XWCDCFG_ds_I2C_PERIPHERAL)
101#if defined(XWCDCFG_ds_SPI_PERIPHERAL) && (1 == XWCDCFG_ds_SPI_PERIPHERAL)
void(* xwds_iochip_eirq_f)(struct xwds_iochip *, xwid_t, xwds_iochip_eirq_arg_t)
外部中断函数
xwer_t xwds_iochip_grab(struct xwds_iochip *iochip)
XWDS API:增加对象的引用计数
xwer_t xwds_iochip_put(struct xwds_iochip *iochip)
XWDS API:减少对象的引用计数
void xwds_iochip_construct(struct xwds_iochip *iochip)
XWDS API:IOCHIP对象的构造函数
void * xwds_iochip_eirq_arg_t
外部中断函数参数
void xwds_iochip_destruct(struct xwds_iochip *iochip)
XWDS API:IOCHIP对象的析构函数
xws64_t xwtm_t
XWOS系统时间 (有符号)
__xwcc_atomic xwsq_t atomic_xwsq_t
xwer_t(* gpio_req)(struct xwds_iochip *, xwid_t, xwsq_t, xwtm_t)
xwer_t(* gpio_cfg)(struct xwds_iochip *, xwid_t, xwsq_t, void *, xwtm_t)
xwer_t(* gpio_rls)(struct xwds_iochip *, xwid_t, xwid_t, xwtm_t)
xwer_t(* gpio_toggle)(struct xwds_iochip *, xwid_t, xwsq_t, xwtm_t)
xwer_t(* gpio_set)(struct xwds_iochip *, xwid_t, xwsq_t, xwtm_t)
xwer_t(* gpio_reset)(struct xwds_iochip *, xwid_t, xwsq_t, xwtm_t)
xwer_t(* gpio_input)(struct xwds_iochip *, xwid_t, xwsq_t, xwsq_t *, xwtm_t)
xwer_t(* gpio_output)(struct xwds_iochip *, xwid_t, xwsq_t, xwsq_t, xwtm_t)
union xwds_iochip::@19 bc
struct xwds_iochip::@20 gpio