设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3117|回复: 1
打印 上一主题 下一主题

按键调试时遇到奇怪问题?

[复制链接]

3

主题

13

帖子

60

积分

注册会员

Rank: 2

积分
60
跳转到指定楼层
楼主
gasonchen 发表于 2017-3-9 13:34:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调试按键中断是,用官方的app_button驱动时,在函数中加入
void bsp_event_handler(bsp_event_t event)
{
    uint32_t err_code;
    switch (event)
    {
        case BSP_EVENT_SLEEP:
            sleep_mode_enter();
            
            break;

        case BSP_EVENT_DISCONNECT:
                    #if 0
            err_code = sd_ble_gap_disconnect(m_conn_handle, BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
            if (err_code != NRF_ERROR_INVALID_STATE)
            {
                APP_ERROR_CHECK(err_code);
            }
                #endif
            break;

        case BSP_EVENT_WHITELIST_OFF:
            err_code = ble_advertising_restart_without_whitelist();
            if (err_code != NRF_ERROR_INVALID_STATE)
            {
                APP_ERROR_CHECK(err_code);
            }
            
            break;
        case BSP_EVENT_KEY_0: NRF_GPIO->OUTCLR = (1<<20);    //这里会造成下一次按键无效 ,  不知什么原因造成。
                              break;
      
        default: break;
           
    }
}



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

13

帖子

60

积分

注册会员

Rank: 2

积分
60
沙发
 楼主| gasonchen 发表于 2017-3-10 17:00:47 | 只看该作者
原来是按键定义与官方DFU的按键冲突,已解决了
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-4 11:38 , Processed in 0.111045 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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