设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

nrf51822 按键问题

[复制链接]

1

主题

5

帖子

52

积分

注册会员

Rank: 2

积分
52
跳转到指定楼层
楼主
er2052098 发表于 2014-7-23 15:46:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我直接使用ble例程,但是发现它的按键没作用?是不是还要设置什么?
[url=]/**@brief[/url] Function for handling button events.
*
* @param[in]   pin_no   The pin number of the button pressed.
*/
static void button_event_handler(uint8_t pin_no, uint8_t button_action)
{
    if (button_action == APP_BUTTON_PUSH)
    {
        switch (pin_no)
        {
            case LEFT_BUTTON_PIN_NO:
                mouse_movement_send(-MOVEMENT_SPEED, 0);
                break;
            case RIGHT_BUTTON_PIN_NO:
                mouse_movement_send(MOVEMENT_SPEED, 0);
                break;
            case UP_BUTTON_PIN_NO:
                mouse_movement_send(0, -MOVEMENT_SPEED);
                break;
            case DOWN_BUTTON_PIN_NO:
                mouse_movement_send(0, MOVEMENT_SPEED);
                break;
            default:
                APP_ERROR_HANDLER(pin_no);
                break;
        }
    }
}

[url=]/**@brief[/url] Function for initializing the button handler module.
*/
static void buttons_init(void)
{
    static app_button_cfg_t buttons[] =
    {
        {LEFT_BUTTON_PIN_NO,  false, BUTTON_PULL, button_event_handler},
        {RIGHT_BUTTON_PIN_NO, false, BUTTON_PULL, button_event_handler},   // Note: This pin is also BONDMNGR_DELETE_BUTTON_PIN_NO
        {UP_BUTTON_PIN_NO,    false, BUTTON_PULL, button_event_handler},
        {DOWN_BUTTON_PIN_NO,  false, BUTTON_PULL, button_event_handler}
    };
    APP_BUTTON_INIT(buttons, sizeof(buttons) / sizeof(buttons[0]), BUTTON_DETECTION_DELAY, true);
}

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

使用道具 举报

1

主题

5

帖子

52

积分

注册会员

Rank: 2

积分
52
沙发
 楼主| er2052098 发表于 2014-7-23 20:27:17 | 只看该作者
aaa321 发表于 2014-7-23 16:30
你的代码按键设置是否和你开发的按键一致?不一致改改代码就行。哥们你的那块板子?是坛主的么?

是官方的板子,按键设置我都检查过了,
回复 支持 反对

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
板凳
admin 发表于 2014-7-24 09:56:35 | 只看该作者
er2052098 发表于 2014-7-23 20:27
是官方的板子,按键设置我都检查过了,

协议栈是否下载?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

52

积分

注册会员

Rank: 2

积分
52
地板
 楼主| er2052098 发表于 2014-7-24 09:57:11 | 只看该作者
admin 发表于 2014-7-24 09:56
协议栈是否下载?

下了,手机也能接收到
回复 支持 反对

使用道具 举报

5

主题

14

帖子

114

积分

注册会员

Rank: 2

积分
114
5#
钟HL 发表于 2015-12-2 16:32:18 | 只看该作者
我遇到了同样的问题,不知道现在有得出原因了没?求指教!
回复 支持 反对

使用道具 举报

5

主题

14

帖子

114

积分

注册会员

Rank: 2

积分
114
6#
钟HL 发表于 2015-12-3 16:06:49 | 只看该作者
钟HL 发表于 2015-12-2 16:32
我遇到了同样的问题,不知道现在有得出原因了没?求指教!

要调用app_button_enable();
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-5-3 17:08 , Processed in 0.162714 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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