TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3220SF普通的GPIO口是不是都可以作为中断脚?

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/…/

赞(0)
未经允许不得转载:TI中文支持网 » CC3220SF普通的GPIO口是不是都可以作为中断脚?
分享到: 更多 (0)