fmc_flash.h 727 B

12345678910111213141516171819202122232425
  1. #ifndef _FMC_FLASH_H__
  2. #define _FMC_FLASH_H__
  3. #include <stdint.h>
  4. #define one_page_size 2048
  5. #define data_bk_page_index 4
  6. #define data_page_index 3
  7. #define sn_page_index 2
  8. #define magic_page_index 1 //must is the last page in 256K eara
  9. void fmc_write_sn(uint8_t *sn, int len);
  10. void fmc_read_sn(uint8_t *sn, int len);
  11. void fmc_write_data(int index, uint8_t *data, int len);
  12. void fmc_read_data(int index, uint8_t *data, int len);
  13. void fmc_write_magic(uint32_t magic);
  14. uint32_t fmc_read_magic(void);
  15. uint32_t fmc_get_addr(int page);
  16. void fmc_write_trq_table_begin(int addr);
  17. void fmc_write_trq_table_continue(const u8 *data, int len);
  18. void fmc_write_trq_table_end(void);
  19. #endif /* _FMC_FLASH_H__ */