nrf52832 使用GPIOTE event 报错 app: ERROR 4 [NRF_ERROR_NO_MEM]

<00> error> app: ERROR 4 [NRF_ERROR_NO_MEM]

 

使用的是sdk15.3的工程

\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_gatts_c\pca10040\s132\arm5_no_packs

因为原工程已经使用了4个按键引脚,占用了4个input

 


    nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(false);
    config.pull = NRF_GPIO_PIN_NOPULL;
    
    nrf_gpio_cfg_input(TAMPER_IRQ_PIN, NRF_GPIO_PIN_NOPULL);
    nrf_gpio_cfg_input(6, NRF_GPIO_PIN_NOPULL);
    
    err_code = nrf_drv_gpiote_in_init(TAMPER_IRQ_PIN, &config, gpioIrqHandler);
    APP_ERROR_CHECK(err_code);
    nrf_drv_gpiote_in_event_enable(TAMPER_IRQ_PIN, true);    
    
    err_code = nrf_drv_gpiote_in_init(6, &config, gpioIrqHandler);
    APP_ERROR_CHECK(err_code);
    nrf_drv_gpiote_in_event_enable(6, true);    
    

简单解决办法

在sdk_config.h里增加power input pins的数量即可

工程按键4个,我定义了2个

我这里修改为6。

 

 

发布了1 篇原创文章 · 获赞 0 · 访问量 21
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览