nrf/drivers: Add support for using flash block device with SoftDevice.
Update flash.c to also be compiled in when MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE is enabled and SoftDevice is present. Update bluetooth/ble_drv.c to forward flash events to flash.c when MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE is enabled.
This commit is contained in:
parent
127cec8cae
commit
5a873e27eb
@ -929,7 +929,7 @@ void ble_drv_discover_descriptors(void) {
|
||||
|
||||
static void sd_evt_handler(uint32_t evt_id) {
|
||||
switch (evt_id) {
|
||||
#if MICROPY_MBFS
|
||||
#if MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE || MICROPY_MBFS
|
||||
case NRF_EVT_FLASH_OPERATION_SUCCESS:
|
||||
flash_operation_finished(FLASH_STATE_SUCCESS);
|
||||
break;
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#include "py/mpconfig.h"
|
||||
|
||||
#if MICROPY_MBFS && BLUETOOTH_SD
|
||||
#if (MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE || MICROPY_MBFS) && BLUETOOTH_SD
|
||||
|
||||
#include "drivers/flash.h"
|
||||
#include "drivers/bluetooth/ble_drv.h"
|
||||
@ -129,4 +129,4 @@ void flash_write_bytes(uint32_t dst, const uint8_t *src, uint32_t num_bytes) {
|
||||
}
|
||||
}
|
||||
|
||||
#endif // MICROPY_MBFS
|
||||
#endif // (MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE || MICROPY_MBFS) && BLUETOOTH_SD
|
||||
|
Loading…
x
Reference in New Issue
Block a user