在用NRF52840开发新的项目时, 设备有多个按键。 编译运行时, 提示错误 4 [NRF_ERROR_NO_MEM]。 这个错误经常见,像往常一样, 修改了RAM设置的尺寸, 再编译还是提示内存空间不足。 检查了编译后的代码大小, 并没有超出范围。 后来发现是SDK 配置里对中断的数目有设置, 需要调整。
将GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 的数目调整为超过按键和其他中断事件的总和。再编译,一切正常。
在用NRF52840开发新的项目时, 设备有多个按键。 编译运行时, 提示错误 4 [NRF_ERROR_NO_MEM]。 这个错误经常见,像往常一样, 修改了RAM设置的尺寸, 再编译还是提示内存空间不足。 检查了编译后的代码大小, 并没有超出范围。 后来发现是SDK 配置里对中断的数目有设置, 需要调整。
将GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 的数目调整为超过按键和其他中断事件的总和。再编译,一切正常。