Other Parts Discussed in Thread:CC3220SF
您好,我使用CC3220SF开发板,发现sw3 sw2的按键是连着一个上拉3v,那么这里有个疑问,
1、是不是所有的GPIO口都可以作为中断脚?目前看API里没有对引脚能否作为中断脚有限制。
2、作为中断的引脚,触发方式里面的low,high触发方式是否需要在引脚处额外的设置一个上拉?
Green Deng:
你好,这里是C2000 MCU产品线论坛,这款产品属于wifi产品线,请前往以下论坛发帖:e2echina.ti.com/…/
,
feng jiang:
你按照官方操作可以吗?
,
Susan Yang:
后续请将帖子发至wifi论坛
1 是的
2 您指的是GPIO_CFG_IN_INT_HIGH/GPIO_CFG_IN_INT_LOW? 它指的是高电平触发/低电平触发您可以通过下面的代码来配置
/*GPIO_PinConfig 输出配置宏*/
#define GPIO_CFG_OUTPUT(((uint32_t) 0) << GPIO_CFG_IO_LSB) /* 输出. */
#define GPIO_CFG_OUT_STD(((uint32_t) 0) << GPIO_CFG_IO_LSB)
#define GPIO_CFG_OUT_OD_NOPULL(((uint32_t) 2) << GPIO_CFG_IO_LSB) /* 开漏 */
#define GPIO_CFG_OUT_OD_PU(((uint32_t) 4) << GPIO_CFG_IO_LSB) /* 开漏/上拉 */
#define GPIO_CFG_OUT_OD_PD(((uint32_t) 6) << GPIO_CFG_IO_LSB) /* 开漏/下拉 */
#define GPIO_CFG_OUT_STR_LOW(((uint32_t) 0) << GPIO_CFG_OUT_STRENGTH_LSB) /* 驱动强度:低 */
#define GPIO_CFG_OUT_STR_MED(((uint32_t) 1) << GPIO_CFG_OUT_STRENGTH_LSB) /* 驱动强度:中 */
#define GPIO_CFG_OUT_STR_HIGH(((uint32_t) 2) << GPIO_CFG_OUT_STRENGTH_LSB) /* 驱动强度:高 */
#define GPIO_CFG_OUT_HIGH(((uint32_t) 1) << GPIO_CFG_OUT_BIT) /* 输出 1 */
#define GPIO_CFG_OUT_LOW(((uint32_t) 0) << GPIO_CFG_OUT_BIT) /* 输出 0 */
/* GPIO_PinConfig 输入配置宏*/
#define GPIO_CFG_INPUT(((uint32_t) 1) << GPIO_CFG_IO_LSB) /* 输入 */
#define GPIO_CFG_IN_NOPULL(((uint32_t) 1) << GPIO_CFG_IO_LSB) /* 无内部上拉/下拉 */
#define GPIO_CFG_IN_PU(((uint32_t) 3) << GPIO_CFG_IO_LSB) /* 内部上拉 */
,
user6458813:
好的,我去哪个论坛发帖
,
Susan Yang:
e2echina.ti.com/…/