stm32f4-uart-bootloader

Simple UART bootloader for STM32F4 MCU's
git clone git://git.mdnr.space/stm32f4-uart-bootloader
Log | Files | Refs | Submodules | README | LICENSE

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__