基质喷涂
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
714 B

3 weeks ago
  1. #pragma once
  2. #include <stdbool.h>
  3. #include <stdint.h>
  4. #include "main.h"
  5. #include "project_configs.h"
  6. /**
  7. * @brief
  8. * STM32F407VETx 1024k
  9. *
  10. * index startAdd size
  11. * 0 0x08000000 16k
  12. * 1 0x08004000 16k
  13. * 2 0x08008000 16k
  14. * 3 0x0800C000 16k
  15. * 4 0x08010000 64k
  16. * 5 0x08020000 128k
  17. * 6 0x08040000 128k
  18. * 7 0x08060000 128k
  19. * 8 0x08080000 128k
  20. * 9 0x080A0000 128k
  21. * 10 0x080C0000 128k
  22. * 11 0x080E0000 128k
  23. *
  24. *
  25. * @WARNING:
  26. */
  27. #define DEVICE_INFO_START_ADD SDK_CFG__SN_FLASH_ADDR //
  28. #pragma pack(1)
  29. typedef struct {
  30. uint8_t year;
  31. uint8_t weak;
  32. uint16_t index;
  33. } sn_t;
  34. #pragma pack()
  35. sn_t* sn_get();
  36. const char* sn_get_str();