flash-io.h (735B)
1 #ifndef __FLASH_IO_H__ 2 #define __FLASH_IO_H__ 3 4 #include <stdint.h> 5 #include <stdbool.h> 6 7 uint8_t flash_io_read_params(uint8_t *buffer, uint8_t offset, uint8_t length); 8 uint8_t flash_io_write_params(uint8_t *buffer, uint8_t offset, uint8_t length); 9 uint8_t flash_io_read_fw_info(uint8_t *buffer, uint8_t offset, uint8_t length); 10 uint8_t flash_io_read_diagnostic(uint8_t *buffer); 11 void flash_io_dump_diagnostic(uint16_t diagReg); 12 bool flash_io_check_dev_id(uint32_t *id); 13 uint32_t flash_io_check_update_size(uint32_t *size); 14 bool flash_io_erase_fw_partition(void); 15 uint32_t flash_io_write_new_firmware(uint8_t *chunk, uint16_t len); 16 bool flash_io_check_fw_integrity(void); 17 bool flash_io_write_main_entry(void); 18 19 #endif // __FLASH_IO_H__