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.
pull/7619/head
Glenn Ruben Bakke 2020-07-23 10:56:00 +02:00 zatwierdzone przez Damien George
rodzic 127cec8cae
commit 5a873e27eb
2 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -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;

Wyświetl plik

@ -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