RealThread_ES32W3.yaml 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. ---
  2. vendor: essemi
  3. dvendor: essemi
  4. name: ES32W3
  5. version: 0.0.1
  6. yaml_version: 1
  7. type: Chip_Support_Packages
  8. family_name: ES32
  9. series:
  10. description: |-
  11. ES' ES32W3 series of mainstream MCUs covers the needs of a large variety of applications . High performance with first-class peripherals and low-power.
  12. - Bluetooth Low Power (BLE) 5.0 specification
  13. series_name: ES32W3
  14. peripheral: {}
  15. sub_series:
  16. - sub_series_name: ES32W3120
  17. chips:
  18. - chip_name: ES32W3120NK
  19. peripheral: {}
  20. memory:
  21. - id: IROM1
  22. start: '0x00000000'
  23. size: '0x00080000'
  24. default: '1'
  25. - id: IRAM1
  26. start: '0x20000000'
  27. size: '0x00010000'
  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\ES32W3120NK\link.lds
  39. marco:
  40. - ES32W3120NQ
  41. - ES32W3120
  42. files:
  43. - libraries\CMSIS\Device\EastSoft\ES32W3120\Include\es32w3120.h
  44. - libraries\CMSIS\Device\EastSoft\ES32W3120\Include\ES32W3120
  45. - libraries\CMSIS\Include
  46. - libraries\CMSIS\Device\EastSoft\ES32W3120\Startup\gcc\startup_es32w3120.s
  47. armcc:
  48. entry_point: none
  49. link_script: none
  50. marco: []
  51. files: []
  52. iarcc:
  53. entry_point: none
  54. link_script: none
  55. marco: []
  56. files: []
  57. - chip_name: ES32W3120NQ
  58. peripheral: {}
  59. memory:
  60. - id: IROM1
  61. start: '0x00000000'
  62. size: '0x00080000'
  63. default: '1'
  64. - id: IRAM1
  65. start: '0x20000000'
  66. size: '0x00010000'
  67. init: '0'
  68. default: '1'
  69. cpu_info:
  70. max_clock: '48000000'
  71. fpu: '0'
  72. mpu: '0'
  73. endian: Little-endian
  74. compiler:
  75. gcc:
  76. entry_point: entry
  77. link_script: linkscripts\ES32W3120NQ\link.lds
  78. marco:
  79. - ES32W3120NQ
  80. - ES32W3120
  81. files:
  82. - libraries\CMSIS\Device\EastSoft\ES32W3120\Include\es32w3120.h
  83. - libraries\CMSIS\Device\EastSoft\ES32W3120\Include\ES32W3120
  84. - libraries\CMSIS\Include
  85. - libraries\CMSIS\Device\EastSoft\ES32W3120\Startup\gcc\startup_es32w3120.s
  86. armcc:
  87. entry_point: none
  88. link_script: none
  89. marco: []
  90. files: []
  91. iarcc:
  92. entry_point: none
  93. link_script: none
  94. marco: []
  95. files: []
  96. ui:
  97. uart:
  98. default_value: UART1
  99. prompt_message_en: select one uart as console output interface
  100. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  101. tx_pin:
  102. default_value: PA11
  103. prompt_message_en: 'set the tx pin name of the console device interface, the
  104. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  105. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  106. PB6
  107. rx_pin:
  108. default_value: PA12
  109. prompt_message_en: 'set the rx pin name of the console device interface, the
  110. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  111. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  112. docs:
  113. - file: 0.0.1\documents\ES32W3120_Reference_Manual_C V1.0.pdf
  114. title: ES32W3120 Reference Manual
  115. svd:
  116. file: debug\svd\ES32W3120.svd
  117. project_type:
  118. bare_metal:
  119. function_map:
  120. clk_init: none
  121. uart_init: none
  122. putc: none
  123. sysTick: none
  124. marco:
  125. - SOC_FAMILY_ES
  126. - SOC_SERIES_ES32W3
  127. - ES32W3120
  128. source_files:
  129. - drivers\baremetal
  130. rtt_nano:
  131. function_map:
  132. clk_init: none
  133. uart_init: none
  134. putc: none
  135. getc: none
  136. sysTick: none
  137. heap_init: none
  138. marco:
  139. - SOC_FAMILY_ES
  140. - SOC_SERIES_ES32W3
  141. - ES32W3120
  142. source_files:
  143. - drivers\nano
  144. rtt:
  145. function_map:
  146. rt_hw_board_init;: none
  147. rt_hw_serial_register: none
  148. rt_hw_pin_register: none
  149. heap_init: none
  150. marco:
  151. - SOC_FAMILY_ES
  152. - SOC_SERIES_ES32W3
  153. - ES32W3120
  154. source_files:
  155. - drivers\rtt
  156. docs:
  157. - file: 0.0.1\documents\ES32W3120_Reference_Manual_C V1.0.pdf
  158. title: ES32W3120 Reference Manual
  159. svd:
  160. file: debug\svd\ES32W3120.svd
  161. project_type:
  162. bare_metal:
  163. function_map:
  164. clk_init: none
  165. uart_init: none
  166. putc: none
  167. sysTick: none
  168. marco:
  169. - SOC_FAMILY_ES
  170. - SOC_SERIES_ES32W3
  171. - ES32W3120
  172. source_files:
  173. - drivers\baremetal
  174. rtt_nano:
  175. function_map:
  176. clk_init: none
  177. uart_init: none
  178. putc: none
  179. getc: none
  180. sysTick: none
  181. heap_init: none
  182. marco:
  183. - SOC_FAMILY_ES
  184. - SOC_SERIES_ES32W3
  185. - ES32W3120
  186. source_files:
  187. - drivers\nano
  188. rtt:
  189. function_map:
  190. rt_hw_board_init;: none
  191. rt_hw_serial_register: none
  192. rt_hw_pin_register: none
  193. heap_init: none
  194. marco:
  195. - SOC_FAMILY_ES
  196. - SOC_SERIES_ES32W3
  197. - ES32W3120
  198. source_files:
  199. - drivers\rtt
  200. docs:
  201. - file: Documents\dui0552a_cortex_m3_dgug.pdf
  202. title: Cortex-M3 Generic User Guide
  203. source_files:
  204. file:
  205. - libraries\ES32W3120_ALD_StdPeriph_Driver\Include
  206. - libraries\ES32W3120_ALD_StdPeriph_Driver\Source
  207. - libraries\CMSIS\Include
  208. - libraries\CMSIS\Device\EastSoft\ES32W3120\Include\es32w3120.h
  209. - libraries\CMSIS\Device\EastSoft\ES32W3120\System\system_es32w3120_template.c
  210. cpu_info:
  211. core: Cortex-M3
  212. ui:
  213. uart:
  214. default_value: UART1
  215. prompt_message_en: select one uart as console output interface
  216. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  217. tx_pin:
  218. default_value: PA11
  219. prompt_message_en: 'set the tx pin name of the console device interface, the
  220. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  221. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  222. rx_pin:
  223. default_value: PA12
  224. prompt_message_en: 'set the rx pin name of the console device interface, the
  225. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  226. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6