RealThread_ES32F0.yaml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. ---
  2. vendor: RealThread
  3. dvendor: essemi
  4. name: ES32F0
  5. version: 0.0.1
  6. yaml_version: 1
  7. type: Chip_Support_Packages
  8. family_name: ES32
  9. series:
  10. description: |-
  11. ES' ES32F0 series of mainstream MCUs covers the needs of a large variety of applications . High performance with first-class peripherals and low-power.
  12. - Widely operating voltage range from 2.2V to 5.5V
  13. series_name: ES32F0
  14. peripheral: {}
  15. sub_series:
  16. - sub_series_name: ES32F065X
  17. chips:
  18. - chip_name: ES32F0654LT
  19. peripheral: {}
  20. memory:
  21. - id: IROM1
  22. start: '0x00000000'
  23. size: '0x00040000'
  24. default: '1'
  25. - id: IRAM1
  26. start: '0x20000000'
  27. size: '0x00008000'
  28. init: '0'
  29. default: '1'
  30. cpu_info:
  31. max_clock: '48000000'
  32. fpu: '0'
  33. mpu: '0'
  34. endian: Little-endian
  35. compiler:
  36. gcc:
  37. entry_point: entry
  38. link_script: linkscripts\ES32F0654LT\link.lds
  39. marco:
  40. - ES32F0654LT
  41. - ES32F065x
  42. files:
  43. - libraries\CMSIS\Device\EastSoft\ES32F065x\Include\es32f065x.h
  44. - libraries\CMSIS\Include
  45. - libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\gcc\startup_es32f065x.s
  46. armcc:
  47. entry_point: none
  48. link_script: none
  49. marco: []
  50. files: []
  51. iarcc:
  52. entry_point: none
  53. link_script: none
  54. marco: []
  55. files: []
  56. - chip_name: ES32F0654LX
  57. peripheral: {}
  58. memory:
  59. - id: IROM1
  60. start: '0x00000000'
  61. size: '0x00040000'
  62. default: '1'
  63. - id: IRAM1
  64. start: '0x20000000'
  65. size: '0x00008000'
  66. init: '0'
  67. default: '1'
  68. cpu_info:
  69. max_clock: '48000000'
  70. fpu: '0'
  71. mpu: '0'
  72. endian: Little-endian
  73. compiler:
  74. gcc:
  75. entry_point: entry
  76. link_script: linkscripts\ES32F0654LX\link.lds
  77. marco:
  78. - ES32F0654LX
  79. - ES32F065x
  80. files:
  81. - libraries\CMSIS\Device\EastSoft\ES32F065x\Include\es32f065x.h
  82. - libraries\CMSIS\Include
  83. - libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\gcc\startup_es32f065x.s
  84. armcc:
  85. entry_point: none
  86. link_script: none
  87. marco: []
  88. files: []
  89. iarcc:
  90. entry_point: none
  91. link_script: none
  92. marco: []
  93. files: []
  94. ui:
  95. uart:
  96. default_value: UART2
  97. prompt_message_en: select one uart as console output interface
  98. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  99. tx_pin:
  100. default_value: PC12
  101. prompt_message_en: 'set the tx pin name of the console device interface, the
  102. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  103. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  104. PB6
  105. rx_pin:
  106. default_value: PD2
  107. prompt_message_en: 'set the rx pin name of the console device interface, the
  108. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  109. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  110. docs:
  111. - file: 0.0.1\documents\ES32F065x_Reference_Manual_C V1.5.pdf
  112. title: ES32F065X Reference Manual
  113. svd:
  114. file: debug\svd\es32f065x.svd
  115. project_type:
  116. bare_metal:
  117. function_map:
  118. clk_init: none
  119. uart_init: none
  120. putc: none
  121. sysTick: none
  122. marco:
  123. - SOC_FAMILY_ES
  124. - SOC_SERIES_ES32F0
  125. - ES32F065x
  126. source_files:
  127. - drivers\baremetal
  128. rtt_nano:
  129. function_map:
  130. clk_init: none
  131. uart_init: none
  132. putc: none
  133. getc: none
  134. sysTick: none
  135. heap_init: none
  136. marco:
  137. - SOC_FAMILY_ES
  138. - SOC_SERIES_ES32F0
  139. - ES32F065x
  140. source_files:
  141. - drivers\nano
  142. rtt:
  143. function_map:
  144. rt_hw_board_init;: none
  145. rt_hw_serial_register: none
  146. rt_hw_pin_register: none
  147. heap_init: none
  148. marco:
  149. - SOC_FAMILY_ES
  150. - SOC_SERIES_ES32F0
  151. - ES32F065x
  152. source_files:
  153. - drivers\rtt
  154. docs:
  155. - file: Documents\dui0497a_cortex_m0_r0p0_generic_ug.pdf
  156. title: Cortex-M0 Generic User Guide
  157. source_files:
  158. file:
  159. - libraries\ES32F065x_ALD_StdPeriph_Driver\Include
  160. - libraries\ES32F065x_ALD_StdPeriph_Driver\Source
  161. - libraries\CMSIS\Include
  162. - libraries\CMSIS\Device\EastSoft\ES32F065x\Include\es32f065x.h
  163. - libraries\CMSIS\Device\EastSoft\ES32F065x\System\system_es32f065x.c
  164. cpu_info:
  165. core: Cortex-M0
  166. ui:
  167. uart:
  168. default_value: UART2
  169. prompt_message_en: select one uart as console output interface
  170. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  171. tx_pin:
  172. default_value: PC12
  173. prompt_message_en: 'set the tx pin name of the console device interface, the
  174. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  175. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  176. rx_pin:
  177. default_value: PD2
  178. prompt_message_en: 'set the rx pin name of the console device interface, the
  179. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  180. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6