rom_api.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /*******************************************************************************
  2. * @file rom_api.h
  3. * @author ZS308A Team
  4. * @version V1.0
  5. * @date 2022-12-13
  6. * @brief alipay rom api
  7. *******************************************************************************/
  8. #ifndef _ROM_API_H
  9. #define _ROM_API_H
  10. /******************************************************************************/
  11. //includes
  12. /******************************************************************************/
  13. #include <alipay_rom.h>
  14. /******************************************************************************/
  15. //constants
  16. /******************************************************************************/
  17. #define _data_rom_start Load$$RW_RAM$$Base
  18. #define _data_rom_end Load$$RW_RAM$$Limit
  19. #define _data_ram_start Image$$RW_RAM$$Base
  20. #define _data_ram_end Image$$RW_RAM$$Limit
  21. #define _bss_start Image$$RW_RAM$$ZI$$Base
  22. #define _bss_end Image$$RW_RAM$$ZI$$Limit
  23. #define _heap_start Image$$ARM_LIB_HEAP$$ZI$$Base
  24. #define _heap_end Image$$ARM_LIB_HEAP$$ZI$$Limit
  25. /******************************************************************************/
  26. //typedef
  27. /******************************************************************************/
  28. /******************************************************************************/
  29. //variable
  30. /******************************************************************************/
  31. extern char _data_rom_start[];
  32. extern char _data_rom_end[];
  33. extern char _data_ram_start[];
  34. extern char _data_ram_end[];
  35. extern char _bss_start[];
  36. extern char _bss_end[];
  37. extern char _heap_start[];
  38. extern char _heap_end[];
  39. /* rom api */
  40. extern const alipay_api_t alipay_api;
  41. /******************************************************************************/
  42. //function
  43. /******************************************************************************/
  44. #endif /* _ROM_API_H */