This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: CC3220SF

您好,我使用CC3220SF开发板,发现sw3 sw2的按键是连着一个上拉3v,那么这里有个疑问,

1、是不是所有的GPIO口都可以作为中断脚?目前看API里没有对引脚能否作为中断脚有限制。

2、作为中断的引脚,触发方式里面的low,high触发方式是否需要在引脚处额外的设置一个上拉?

  • 你好,这里是C2000 MCU产品线论坛,这款产品属于wifi产品线,请前往以下论坛发帖:e2echina.ti.com/.../
  • 你按照官方操作可以吗?
  • 后续请将帖子发至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) /* 内部上拉 */
  • 好的,我去哪个论坛发帖