Discuz! Board

标题: nrf51822 按键问题 [打印本页]

作者: er2052098    时间: 2014-7-23 15:46
标题: nrf51822 按键问题
我直接使用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);
}


作者: er2052098    时间: 2014-7-23 20:27
aaa321 发表于 2014-7-23 16:30
你的代码按键设置是否和你开发的按键一致?不一致改改代码就行。哥们你的那块板子?是坛主的么?

是官方的板子,按键设置我都检查过了,
作者: admin    时间: 2014-7-24 09:56
er2052098 发表于 2014-7-23 20:27
是官方的板子,按键设置我都检查过了,

协议栈是否下载?
作者: er2052098    时间: 2014-7-24 09:57
admin 发表于 2014-7-24 09:56
协议栈是否下载?

下了,手机也能接收到
作者: 钟HL    时间: 2015-12-2 16:32
我遇到了同样的问题,不知道现在有得出原因了没?求指教!
作者: 钟HL    时间: 2015-12-3 16:06
钟HL 发表于 2015-12-2 16:32
我遇到了同样的问题,不知道现在有得出原因了没?求指教!

要调用app_button_enable();




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3