When attempting to initiate GPIOTE pins, I get an NRF_ERROR_NO_MEM on the 5th pin. I saw reference to there being a maximum of 4 high accuracy channels but I am attempting to initiate with low accuracy.
// button inputs nrfx_gpiote_in_config_t config = NRFX_GPIOTE_CONFIG_IN_SENSE_TOGGLE(false); config.pull = NRF_GPIO_PIN_PULLDOWN; for(int i = 0; i < ATPALDigitalInputMaxNumberInputs; i++) { NRF_LOG_INFO("pin %d", m_hardwareCustomisation->digital.inputs.buttonMapping[i]); err_code = nrfx_gpiote_in_init(m_hardwareCustomisation->digital.inputs.buttonMapping[i], &config, gpiote_event_handler); APP_ERROR_CHECK(err_code); }
<info> app: pin 6 <info> app: pin 7 <info> app: pin 8 <info> app: pin 9 <info> app: pin 10 <error> app: ERROR 4 [NRF_ERROR_NO_MEM] at /Users/nick/Documents/Repos/AirTurnFirmwareV2/src/ATPAL_Nordic.c:1139 PC at: 0x00027F0D <error> app: End of error report