![]() |
Open FFBoard
Open source force feedback firmware
|
Go to the source code of this file.
Functions | |
| bool | Flash_Init () |
| bool | Flash_Write (uint16_t adr, uint16_t dat) |
| bool | Flash_Read (uint16_t adr, uint16_t *buf, bool checkempty=true) |
| bool | Flash_ReadWriteDefault (uint16_t adr, uint16_t *buf, uint16_t def) |
| void | Flash_Dump (std::vector< std::tuple< uint16_t, uint16_t > > *result, bool includeAll=false) |
| bool | Flash_Format () |
| bool | OTP_Write (uint16_t adroffset, uint64_t dat) |
| bool | OTP_Read (uint16_t adroffset, uint64_t *dat) |
| template<typename TVal> | |
| TVal | Flash_ReadDefault (uint16_t adr, TVal def) |
| uint16_t | pack (uint8_t hb, uint8_t lb) |
| std::tuple< uint8_t, uint8_t > | unpack (uint16_t v) |
| void | Flash_Write_Defaults () |
Variables | |
| const std::span< const std::pair< uint16_t, uint16_t > > | flash_factory_defaults |
| void Flash_Dump | ( | std::vector< std::tuple< uint16_t, uint16_t > > * | result, |
| bool | includeAll = false ) |
Definition at line 250 of file flash_helpers.cpp.
| __weak bool Flash_Format | ( | ) |
Erases the whole EEPROM to its default value
Formats the eeprom emulation section to delete all data
Erases the whole EEPROM to its default value
Definition at line 202 of file flash_helpers.cpp.
| __weak bool Flash_Init | ( | ) |
Called after startup
Definition at line 223 of file flash_helpers.cpp.
| bool Flash_Read | ( | uint16_t | adr, |
| uint16_t * | buf, | ||
| bool | checkempty ) |
Reads a value and if checkempty is true returns false if the read value is the erased value (0xffff) or not found
Definition at line 195 of file flash_helpers.cpp.
|
inline |
Definition at line 40 of file flash_helpers.h.
| __weak bool Flash_ReadWriteDefault | ( | uint16_t | adr, |
| uint16_t * | buf, | ||
| uint16_t | def ) |
Definition at line 186 of file flash_helpers.cpp.
| __weak bool Flash_Write | ( | uint16_t | adr, |
| uint16_t | dat ) |
Definition at line 183 of file flash_helpers.cpp.
| void Flash_Write_Defaults | ( | ) |
Writes factory default values to flash. Does nothing if no defaults are defined
Definition at line 362 of file flash_helpers.cpp.
| __weak bool OTP_Read | ( | uint16_t | adroffset, |
| uint64_t * | dat ) |
Definition at line 324 of file flash_helpers.cpp.
| __weak bool OTP_Write | ( | uint16_t | adroffset, |
| uint64_t | dat ) |
Definition at line 311 of file flash_helpers.cpp.
|
inline |
Definition at line 48 of file flash_helpers.h.
|
inline |
Definition at line 52 of file flash_helpers.h.
|
extern |
Definition at line 356 of file flash_helpers.cpp.