blob: bc40b543bf11f26316e8e3489ef4a4fc5e1dede5 [file] [log] [blame]
hal\_flash\_int
===============
The API that flash drivers have to implement.
Description
~~~~~~~~~~~
The BSP for the hardware will implement the structs defined in this API.
Definition
~~~~~~~~~~
`hal\_flash\_int.h <https://github.com/apache/incubator-mynewt-core/blob/master/hw/hal/include/hal/hal_flash_int.h>`__
Examples
~~~~~~~~
The Nordic nRF52 bsp implements the hal\_flash\_int API as seen in
`hal\_bsp.c <https://github.com/apache/incubator-mynewt-core/blob/master/hw/bsp/stm32f4discovery/src/hal_bsp.c>`__
::
const struct hal_flash *
hal_bsp_flash_dev(uint8_t id)
{
/*
* Internal flash mapped to id 0.
*/
if (id != 0) {
return NULL;
}
return &nrf52k_flash_dev;
}