找回密码
 立即注册

微信扫码登录

楼主: wx_8236422632

关于PB5上拉电阻使用低功耗模式,一直复位问题

[复制链接]

18

主题

40

回帖

190

积分

荣耀黄金

积分
190
 楼主| 发表于 2024-12-13 09:04:11 | 显示全部楼层
本帖最后由 wx_8236422632 于 2024-12-13 09:06 编辑

咦 奇了怪了 我之前跟你这一样的写法 我的不行 奇怪嘞

《---myCode-C---》

// BUTTON   -- floor heating
#define BUTTON1                               GPIO_PB7
#define PB7_FUNC                                          AS_GPIO
#define PB7_OUTPUT_ENABLE                          0
#define PB7_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB7                          PM_PIN_PULLUP_10K

#define BUTTON2                               GPIO_PB6
#define PB6_FUNC                                          AS_GPIO
#define PB6_OUTPUT_ENABLE                          0
#define PB6_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB6                          PM_PIN_PULLUP_10K

#define BUTTON3                               GPIO_PB5
#define PB5_FUNC                                          AS_GPIO
#define PB5_OUTPUT_ENABLE                          0
#define PB5_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB5                          PM_PIN_PULLUP_10K

#define BUTTON4                               GPIO_PB4
#define PB4_FUNC                                          AS_GPIO
#define PB4_OUTPUT_ENABLE                          0
#define PB4_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB4                          PM_PIN_PULLUP_10K

#define BUTTON5                               GPIO_PB3
#define PB3_FUNC                                          AS_GPIO
#define PB3_OUTPUT_ENABLE                          0
#define PB3_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB3                  PM_PIN_PULLUP_10K

#define        PM_WAKEUP_LEVEL                                  PM_WAKEUP_LEVEL_LOW


// DEBUG
#if UART_PRINTF_MODE
        #define        DEBUG_INFO_TX_PIN            GPIO_PC7//print
#endif


enum{
        VK_SW1 = 0x01,
        VK_SW2 = 0x02,
        VK_SW3 = 0x03,
        VK_SW4 = 0x04,
        VK_SW5 = 0x05
};

#define        KB_MAP_NORMAL        {\
                {VK_SW1,}, \
                {VK_SW2,}, \
                {VK_SW3,}, \
                {VK_SW4,}, \
                {VK_SW5,},}

#define        KB_MAP_NUM                KB_MAP_NORMAL
#define        KB_MAP_FN                KB_MAP_NORMAL

#define KB_DRIVE_PINS        {0}
#define KB_SCAN_PINS        {BUTTON1, BUTTON2,BUTTON3,BUTTON4,BUTTON5}

18

主题

40

回帖

190

积分

荣耀黄金

积分
190
 楼主| 发表于 2024-12-13 09:09:35 | 显示全部楼层

咦 奇了怪了 我之前跟你一样的写法 我的就不行



《---myCode-C---》

// BUTTON   -- floor heating
#define BUTTON1                               GPIO_PB7
#define PB7_FUNC                                          AS_GPIO
#define PB7_OUTPUT_ENABLE                          0
#define PB7_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB7                          PM_PIN_PULLUP_10K

#define BUTTON2                               GPIO_PB6
#define PB6_FUNC                                          AS_GPIO
#define PB6_OUTPUT_ENABLE                          0
#define PB6_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB6                          PM_PIN_PULLUP_10K

#define BUTTON3                               GPIO_PB5
#define PB5_FUNC                                          AS_GPIO
#define PB5_OUTPUT_ENABLE                          0
#define PB5_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB5                          PM_PIN_PULLUP_10K

#define BUTTON4                               GPIO_PB4
#define PB4_FUNC                                          AS_GPIO
#define PB4_OUTPUT_ENABLE                          0
#define PB4_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB4                          PM_PIN_PULLUP_10K

#define BUTTON5                               GPIO_PB3
#define PB3_FUNC                                          AS_GPIO
#define PB3_OUTPUT_ENABLE                          0
#define PB3_INPUT_ENABLE                          1
#define        PULL_WAKEUP_SRC_PB3                  PM_PIN_PULLUP_10K

#define        PM_WAKEUP_LEVEL                                  PM_WAKEUP_LEVEL_LOW


enum{
        VK_SW1 = 0x01,
        VK_SW2 = 0x02,
        VK_SW3 = 0x03,
        VK_SW4 = 0x04,
        VK_SW5 = 0x05
};

#define        KB_MAP_NORMAL        {\
                {VK_SW1,}, \
                {VK_SW2,}, \
                {VK_SW3,}, \
                {VK_SW4,}, \
                {VK_SW5,},}

#define        KB_MAP_NUM                KB_MAP_NORMAL
#define        KB_MAP_FN                KB_MAP_NORMAL

#define KB_DRIVE_PINS        {0}
#define KB_SCAN_PINS        {BUTTON1, BUTTON2,BUTTON3,BUTTON4,BUTTON5}

18

主题

40

回帖

190

积分

荣耀黄金

积分
190
 楼主| 发表于 2024-12-13 12:15:59 | 显示全部楼层
TL_YB 发表于 2024-12-12 20:35
供参考
《---myCode-C---》

感谢 很奇怪 就多打了一个逗号和一个反斜杠就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-12-22 02:23 , Processed in 0.096676 second(s), 18 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表