@web-font-path: "roboto-debian.css";
Loading...
Searching...
No Matches
btstack_flash_bank.h
1/*
2 * Copyright (c) 2023 Raspberry Pi (Trading) Ltd.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef _PICO_BTSTACK_FLASH_BANK_H
8#define _PICO_BTSTACK_FLASH_BANK_H
9
10#include "pico.h"
11#include "hal_flash_bank.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17// PICO_CONFIG: PICO_FLASH_BANK_TOTAL_SIZE, Total size of the Bluetooth flash storage. Must be an even multiple of FLASH_SECTOR_SIZE, type=int, default=FLASH_SECTOR_SIZE * 2, group=pico_btstack
18#ifndef PICO_FLASH_BANK_TOTAL_SIZE
19#define PICO_FLASH_BANK_TOTAL_SIZE (FLASH_SECTOR_SIZE * 2u)
20#endif
21
22// PICO_CONFIG: PICO_FLASH_BANK_STORAGE_OFFSET, Offset in flash of the Bluetooth flash storage, type=int, default=PICO_FLASH_SIZE_BYTES - PICO_FLASH_BANK_TOTAL_SIZE, group=pico_btstack
23#ifndef PICO_FLASH_BANK_STORAGE_OFFSET
24#define PICO_FLASH_BANK_STORAGE_OFFSET (PICO_FLASH_SIZE_BYTES - PICO_FLASH_BANK_TOTAL_SIZE)
25#endif
26
33const hal_flash_bank_t *pico_flash_bank_instance(void);
34
35#ifdef __cplusplus
36}
37#endif
38#endif
const hal_flash_bank_t * pico_flash_bank_instance(void)
Return the singleton BTstack HAL flash instance, used for non-volatile storage.
Definition btstack_flash_bank.c:175