21#ifndef __xwcd_ds_soc_gpio_h__
22#define __xwcd_ds_soc_gpio_h__
32#define XWDS_GPIO_PIN(n) (1U << (n))
33#define XWDS_GPIO_PIN_MASK(n) (XWDS_GPIO_PIN(n) - 1U)
xwer_t xwds_gpio_reset(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask)
XWDS API:将SOC的GPIO设置为低电平
xwer_t xwds_gpio_input(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask, xwsq_t *inbuf)
XWDS API:并行读取多个SOC的GPIO
xwer_t xwds_gpio_cfg(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask, void *cfg)
XWDS API:配置SOC的GPIO
xwer_t xwds_gpio_rls(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask)
XWDS API:释放SOC的GPIO
xwer_t xwds_gpio_toggle(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask)
XWDS API:翻转SOC的GPIO电平
xwds_gpio_port_em
XWDS GPIO Port 枚举
xwds_gpio_pin_em
XWDS GPIO Pin 枚举
xwer_t xwds_gpio_set(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask)
XWDS API:将SOC的GPIO设置为高电平
xwer_t xwds_gpio_output(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask, xwsq_t out)
XWDS API:并行输出多个SOC的GPIO
xwer_t xwds_gpio_req(struct xwds_soc *soc, xwid_t port, xwsq_t pinmask)
XWDS API:申请SOC的GPIO