flash.h 670 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * flash.h
  3. *
  4. * Created on: 2019. 7. 4.
  5. * Author: parkyj
  6. */
  7. #ifndef FLASH_H_
  8. #define FLASH_H_
  9. #include "main.h"
  10. #include "CRC16.h"
  11. #define FLASH_USER_START_ADDR ((uint32_t)0x08004000)
  12. #define FLASH_USER_END_ADDR FLASH_USER_START_ADDR + ((uint32_t)0x000FFFF) /* End @ of user Flash area */
  13. #define APPLICATION_ADDRESS (uint32_t)0x08004000 /* Start user code address: ADDR_FLASH_PAGE_8 */
  14. #define FirmwareUpdataAck 0x11
  15. #define FirmwareUpdataNak 0x22
  16. typedef enum{
  17. bluecell_stx = 0,
  18. bluecell_type = 1,
  19. bluecell_length_H,
  20. bluecell_length_L,
  21. bluecell_crc,
  22. bluecell_ext,
  23. }FirmwareUpdate_t;
  24. #endif /* FLASH_H_ */