RealThread_STM32F2.yaml 37 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471
  1. ---
  2. vendor: RealThread
  3. dvendor: STMicroelectronics
  4. name: STM32F2
  5. version: 0.1.7
  6. yaml_version: 1
  7. type: Chip_Support_Packages
  8. family_name: STM32
  9. series:
  10. description: |-
  11. The STM32F2 family incorporates high-speed embedded memories and an extensive range of enhanced I/Os and peripherals connected to two APB buses, three AHB buses and a 32-bit multi-AHB bus matrix.
  12. Typical applications include Motor drive and application control Medical equipment, Industrial applications: PLC, inverters, circuit breakers, Printers and scanners, Alarm systems, video intercom, and HVAC, Home audio appliances.
  13. - Adaptive real-time memory accelerator (ART)
  14. - LCD parallel interface, 8080/6800 modes
  15. - Multi-layer bus matrix
  16. - 5 V-tolerant I/Os
  17. - Timer with quadrature (incremental) encoder input
  18. - Parallel camera interface
  19. - Analog true random number generator
  20. - 96-bit unique ID
  21. series_name: STM32F2
  22. peripheral: {}
  23. sub_series:
  24. - sub_series_name: STM32F205
  25. cpu_info:
  26. max_clock: '120000000'
  27. chips:
  28. - chip_name: STM32F205RB
  29. peripheral: {}
  30. memory:
  31. - id: IROM1
  32. start: '0x08000000'
  33. size: '0x00020000'
  34. default: '1'
  35. - id: IRAM1
  36. start: '0x20000000'
  37. size: '0x00010000'
  38. init: '0'
  39. default: '1'
  40. compiler:
  41. gcc:
  42. entry_point: entry
  43. link_script: linkscripts\STM32F205RB\link.lds
  44. marco: []
  45. files: []
  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: STM32F205RC
  57. peripheral: {}
  58. memory:
  59. - id: IROM1
  60. start: '0x08000000'
  61. size: '0x00040000'
  62. default: '1'
  63. - id: IRAM1
  64. start: '0x20000000'
  65. size: '0x00018000'
  66. init: '0'
  67. default: '1'
  68. compiler:
  69. gcc:
  70. entry_point: entry
  71. link_script: linkscripts\STM32F205RC\link.lds
  72. marco: []
  73. files: []
  74. armcc:
  75. entry_point: none
  76. link_script: none
  77. marco: []
  78. files: []
  79. iarcc:
  80. entry_point: none
  81. link_script: none
  82. marco: []
  83. files: []
  84. - chip_name: STM32F205RE
  85. peripheral: {}
  86. memory:
  87. - id: IROM1
  88. start: '0x08000000'
  89. size: '0x00080000'
  90. default: '1'
  91. - id: IRAM1
  92. start: '0x20000000'
  93. size: '0x00020000'
  94. init: '0'
  95. default: '1'
  96. compiler:
  97. gcc:
  98. entry_point: entry
  99. link_script: linkscripts\STM32F205RE\link.lds
  100. marco: []
  101. files: []
  102. armcc:
  103. entry_point: none
  104. link_script: none
  105. marco: []
  106. files: []
  107. iarcc:
  108. entry_point: none
  109. link_script: none
  110. marco: []
  111. files: []
  112. - chip_name: STM32F205RF
  113. peripheral: {}
  114. memory:
  115. - id: IROM1
  116. start: '0x08000000'
  117. size: '0x000C0000'
  118. default: '1'
  119. - id: IRAM1
  120. start: '0x20000000'
  121. size: '0x00020000'
  122. init: '0'
  123. default: '1'
  124. compiler:
  125. gcc:
  126. entry_point: entry
  127. link_script: linkscripts\STM32F205RF\link.lds
  128. marco: []
  129. files: []
  130. armcc:
  131. entry_point: none
  132. link_script: none
  133. marco: []
  134. files: []
  135. iarcc:
  136. entry_point: none
  137. link_script: none
  138. marco: []
  139. files: []
  140. - chip_name: STM32F205RG
  141. peripheral: {}
  142. memory:
  143. - id: IROM1
  144. start: '0x08000000'
  145. size: '0x00100000'
  146. default: '1'
  147. - id: IRAM1
  148. start: '0x20000000'
  149. size: '0x00020000'
  150. init: '0'
  151. default: '1'
  152. compiler:
  153. gcc:
  154. entry_point: entry
  155. link_script: linkscripts\STM32F205RG\link.lds
  156. marco: []
  157. files: []
  158. armcc:
  159. entry_point: none
  160. link_script: none
  161. marco: []
  162. files: []
  163. iarcc:
  164. entry_point: none
  165. link_script: none
  166. marco: []
  167. files: []
  168. - chip_name: STM32F205VB
  169. peripheral: {}
  170. memory:
  171. - id: IROM1
  172. start: '0x08000000'
  173. size: '0x00020000'
  174. default: '1'
  175. - id: IRAM1
  176. start: '0x20000000'
  177. size: '0x00010000'
  178. init: '0'
  179. default: '1'
  180. compiler:
  181. gcc:
  182. entry_point: entry
  183. link_script: linkscripts\STM32F205VB\link.lds
  184. marco: []
  185. files: []
  186. armcc:
  187. entry_point: none
  188. link_script: none
  189. marco: []
  190. files: []
  191. iarcc:
  192. entry_point: none
  193. link_script: none
  194. marco: []
  195. files: []
  196. - chip_name: STM32F205VC
  197. peripheral: {}
  198. memory:
  199. - id: IROM1
  200. start: '0x08000000'
  201. size: '0x00040000'
  202. default: '1'
  203. - id: IRAM1
  204. start: '0x20000000'
  205. size: '0x00018000'
  206. init: '0'
  207. default: '1'
  208. compiler:
  209. gcc:
  210. entry_point: entry
  211. link_script: linkscripts\STM32F205VC\link.lds
  212. marco: []
  213. files: []
  214. armcc:
  215. entry_point: none
  216. link_script: none
  217. marco: []
  218. files: []
  219. iarcc:
  220. entry_point: none
  221. link_script: none
  222. marco: []
  223. files: []
  224. - chip_name: STM32F205VE
  225. peripheral: {}
  226. memory:
  227. - id: IROM1
  228. start: '0x08000000'
  229. size: '0x00080000'
  230. default: '1'
  231. - id: IRAM1
  232. start: '0x20000000'
  233. size: '0x00020000'
  234. init: '0'
  235. default: '1'
  236. compiler:
  237. gcc:
  238. entry_point: entry
  239. link_script: linkscripts\STM32F205VE\link.lds
  240. marco: []
  241. files: []
  242. armcc:
  243. entry_point: none
  244. link_script: none
  245. marco: []
  246. files: []
  247. iarcc:
  248. entry_point: none
  249. link_script: none
  250. marco: []
  251. files: []
  252. - chip_name: STM32F205VF
  253. peripheral: {}
  254. memory:
  255. - id: IROM1
  256. start: '0x08000000'
  257. size: '0x000C0000'
  258. default: '1'
  259. - id: IRAM1
  260. start: '0x20000000'
  261. size: '0x00020000'
  262. init: '0'
  263. default: '1'
  264. compiler:
  265. gcc:
  266. entry_point: entry
  267. link_script: linkscripts\STM32F205VF\link.lds
  268. marco: []
  269. files: []
  270. armcc:
  271. entry_point: none
  272. link_script: none
  273. marco: []
  274. files: []
  275. iarcc:
  276. entry_point: none
  277. link_script: none
  278. marco: []
  279. files: []
  280. - chip_name: STM32F205VG
  281. peripheral: {}
  282. memory:
  283. - id: IROM1
  284. start: '0x08000000'
  285. size: '0x00100000'
  286. default: '1'
  287. - id: IRAM1
  288. start: '0x20000000'
  289. size: '0x00020000'
  290. init: '0'
  291. default: '1'
  292. compiler:
  293. gcc:
  294. entry_point: entry
  295. link_script: linkscripts\STM32F205VG\link.lds
  296. marco: []
  297. files: []
  298. armcc:
  299. entry_point: none
  300. link_script: none
  301. marco: []
  302. files: []
  303. iarcc:
  304. entry_point: none
  305. link_script: none
  306. marco: []
  307. files: []
  308. - chip_name: STM32F205ZC
  309. peripheral: {}
  310. memory:
  311. - id: IROM1
  312. start: '0x08000000'
  313. size: '0x00040000'
  314. default: '1'
  315. - id: IRAM1
  316. start: '0x20000000'
  317. size: '0x00018000'
  318. init: '0'
  319. default: '1'
  320. compiler:
  321. gcc:
  322. entry_point: entry
  323. link_script: linkscripts\STM32F205ZC\link.lds
  324. marco: []
  325. files: []
  326. armcc:
  327. entry_point: none
  328. link_script: none
  329. marco: []
  330. files: []
  331. iarcc:
  332. entry_point: none
  333. link_script: none
  334. marco: []
  335. files: []
  336. - chip_name: STM32F205ZE
  337. peripheral: {}
  338. memory:
  339. - id: IROM1
  340. start: '0x08000000'
  341. size: '0x00080000'
  342. default: '1'
  343. - id: IRAM1
  344. start: '0x20000000'
  345. size: '0x00020000'
  346. init: '0'
  347. default: '1'
  348. compiler:
  349. gcc:
  350. entry_point: entry
  351. link_script: linkscripts\STM32F205ZE\link.lds
  352. marco: []
  353. files: []
  354. armcc:
  355. entry_point: none
  356. link_script: none
  357. marco: []
  358. files: []
  359. iarcc:
  360. entry_point: none
  361. link_script: none
  362. marco: []
  363. files: []
  364. - chip_name: STM32F205ZF
  365. peripheral: {}
  366. memory:
  367. - id: IROM1
  368. start: '0x08000000'
  369. size: '0x000C0000'
  370. default: '1'
  371. - id: IRAM1
  372. start: '0x20000000'
  373. size: '0x00020000'
  374. init: '0'
  375. default: '1'
  376. compiler:
  377. gcc:
  378. entry_point: entry
  379. link_script: linkscripts\STM32F205ZF\link.lds
  380. marco: []
  381. files: []
  382. armcc:
  383. entry_point: none
  384. link_script: none
  385. marco: []
  386. files: []
  387. iarcc:
  388. entry_point: none
  389. link_script: none
  390. marco: []
  391. files: []
  392. - chip_name: STM32F205ZG
  393. peripheral: {}
  394. memory:
  395. - id: IROM1
  396. start: '0x08000000'
  397. size: '0x00100000'
  398. default: '1'
  399. - id: IRAM1
  400. start: '0x20000000'
  401. size: '0x00020000'
  402. init: '0'
  403. default: '1'
  404. compiler:
  405. gcc:
  406. entry_point: entry
  407. link_script: linkscripts\STM32F205ZG\link.lds
  408. marco: []
  409. files: []
  410. armcc:
  411. entry_point: none
  412. link_script: none
  413. marco: []
  414. files: []
  415. iarcc:
  416. entry_point: none
  417. link_script: none
  418. marco: []
  419. files: []
  420. ui:
  421. uart:
  422. default_value: UART1
  423. prompt_message_en: select one uart as console output interface
  424. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  425. tx_pin:
  426. default_value: PA9
  427. prompt_message_en: 'set the tx pin name of the console device interface, the
  428. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  429. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  430. PB6
  431. rx_pin:
  432. default_value: PA10
  433. prompt_message_en: 'set the rx pin name of the console device interface, the
  434. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  435. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  436. docs:
  437. - file: documents\CD00225773.pdf
  438. title: STM32F205/207/215/217 Reference Manual
  439. - file: documents\CD00237391.pdf
  440. title: STM32F205/207 Data Sheet
  441. - file: documents\DM00027213.pdf
  442. title: STM32F205/207/215/217 Errata Sheet
  443. svd:
  444. file: debug\svd\STM32F20x.svd
  445. compiler:
  446. gcc:
  447. entry_point: none
  448. link_script: none
  449. marco:
  450. - STM32F205xx
  451. files:
  452. - libraries\CMSIS\Device\ST\STM32F2xx\Source\Templates\gcc\startup_stm32f205xx.S
  453. - libraries\CMSIS\Device\ST\STM32F2xx\Include\stm32f205xx.h
  454. - libraries\CMSIS\Lib\GCC
  455. armcc:
  456. entry_point: none
  457. link_script: none
  458. marco: []
  459. files: []
  460. iarcc:
  461. entry_point: none
  462. link_script: none
  463. marco: []
  464. files: []
  465. project_type:
  466. bare_metal:
  467. function_map:
  468. clk_init: none
  469. uart_init: none
  470. putc: none
  471. sysTick: none
  472. marco:
  473. - SOC_FAMILY_STM32
  474. - SOC_SERIES_STM32F2
  475. - USE_HAL_DRIVER
  476. source_files:
  477. - drivers\baremetal
  478. rtt_nano:
  479. function_map:
  480. clk_init: none
  481. uart_init: none
  482. putc: none
  483. getc: none
  484. sysTick: none
  485. heap_init: none
  486. marco:
  487. - SOC_FAMILY_STM32
  488. - SOC_SERIES_STM32F2
  489. - USE_HAL_DRIVER
  490. source_files:
  491. - drivers\nano
  492. rtt:
  493. function_map:
  494. rt_hw_board_init;: none
  495. rt_hw_serial_register: none
  496. rt_hw_pin_register: none
  497. heap_init: none
  498. marco:
  499. - SOC_FAMILY_STM32
  500. - SOC_SERIES_STM32F2
  501. - USE_HAL_DRIVER
  502. source_files:
  503. - drivers\rtt
  504. - sub_series_name: STM32F207
  505. cpu_info:
  506. max_clock: '120000000'
  507. chips:
  508. - chip_name: STM32F207VC
  509. peripheral: {}
  510. memory:
  511. - id: IROM1
  512. start: '0x08000000'
  513. size: '0x00040000'
  514. default: '1'
  515. - id: IRAM1
  516. start: '0x20000000'
  517. size: '0x00020000'
  518. init: '0'
  519. default: '1'
  520. compiler:
  521. gcc:
  522. entry_point: entry
  523. link_script: linkscripts\STM32F207VC\link.lds
  524. marco: []
  525. files: []
  526. armcc:
  527. entry_point: none
  528. link_script: none
  529. marco: []
  530. files: []
  531. iarcc:
  532. entry_point: none
  533. link_script: none
  534. marco: []
  535. files: []
  536. - chip_name: STM32F207VE
  537. peripheral: {}
  538. memory:
  539. - id: IROM1
  540. start: '0x08000000'
  541. size: '0x00080000'
  542. default: '1'
  543. - id: IRAM1
  544. start: '0x20000000'
  545. size: '0x00020000'
  546. init: '0'
  547. default: '1'
  548. compiler:
  549. gcc:
  550. entry_point: entry
  551. link_script: linkscripts\STM32F207VE\link.lds
  552. marco: []
  553. files: []
  554. armcc:
  555. entry_point: none
  556. link_script: none
  557. marco: []
  558. files: []
  559. iarcc:
  560. entry_point: none
  561. link_script: none
  562. marco: []
  563. files: []
  564. - chip_name: STM32F207VF
  565. peripheral: {}
  566. memory:
  567. - id: IROM1
  568. start: '0x08000000'
  569. size: '0x000C0000'
  570. default: '1'
  571. - id: IRAM1
  572. start: '0x20000000'
  573. size: '0x00020000'
  574. init: '0'
  575. default: '1'
  576. compiler:
  577. gcc:
  578. entry_point: entry
  579. link_script: linkscripts\STM32F207VF\link.lds
  580. marco: []
  581. files: []
  582. armcc:
  583. entry_point: none
  584. link_script: none
  585. marco: []
  586. files: []
  587. iarcc:
  588. entry_point: none
  589. link_script: none
  590. marco: []
  591. files: []
  592. - chip_name: STM32F207VG
  593. peripheral: {}
  594. memory:
  595. - id: IROM1
  596. start: '0x08000000'
  597. size: '0x00100000'
  598. default: '1'
  599. - id: IRAM1
  600. start: '0x20000000'
  601. size: '0x00020000'
  602. init: '0'
  603. default: '1'
  604. compiler:
  605. gcc:
  606. entry_point: entry
  607. link_script: linkscripts\STM32F207VG\link.lds
  608. marco: []
  609. files: []
  610. armcc:
  611. entry_point: none
  612. link_script: none
  613. marco: []
  614. files: []
  615. iarcc:
  616. entry_point: none
  617. link_script: none
  618. marco: []
  619. files: []
  620. - chip_name: STM32F207ZC
  621. peripheral: {}
  622. memory:
  623. - id: IROM1
  624. start: '0x08000000'
  625. size: '0x00040000'
  626. default: '1'
  627. - id: IRAM1
  628. start: '0x20000000'
  629. size: '0x00020000'
  630. init: '0'
  631. default: '1'
  632. compiler:
  633. gcc:
  634. entry_point: entry
  635. link_script: linkscripts\STM32F207ZC\link.lds
  636. marco: []
  637. files: []
  638. armcc:
  639. entry_point: none
  640. link_script: none
  641. marco: []
  642. files: []
  643. iarcc:
  644. entry_point: none
  645. link_script: none
  646. marco: []
  647. files: []
  648. - chip_name: STM32F207ZE
  649. peripheral: {}
  650. memory:
  651. - id: IROM1
  652. start: '0x08000000'
  653. size: '0x00080000'
  654. default: '1'
  655. - id: IRAM1
  656. start: '0x20000000'
  657. size: '0x00020000'
  658. init: '0'
  659. default: '1'
  660. compiler:
  661. gcc:
  662. entry_point: entry
  663. link_script: linkscripts\STM32F207ZE\link.lds
  664. marco: []
  665. files: []
  666. armcc:
  667. entry_point: none
  668. link_script: none
  669. marco: []
  670. files: []
  671. iarcc:
  672. entry_point: none
  673. link_script: none
  674. marco: []
  675. files: []
  676. - chip_name: STM32F207ZF
  677. peripheral: {}
  678. memory:
  679. - id: IROM1
  680. start: '0x08000000'
  681. size: '0x000C0000'
  682. default: '1'
  683. - id: IRAM1
  684. start: '0x20000000'
  685. size: '0x00020000'
  686. init: '0'
  687. default: '1'
  688. compiler:
  689. gcc:
  690. entry_point: entry
  691. link_script: linkscripts\STM32F207ZF\link.lds
  692. marco: []
  693. files: []
  694. armcc:
  695. entry_point: none
  696. link_script: none
  697. marco: []
  698. files: []
  699. iarcc:
  700. entry_point: none
  701. link_script: none
  702. marco: []
  703. files: []
  704. - chip_name: STM32F207ZG
  705. peripheral: {}
  706. memory:
  707. - id: IROM1
  708. start: '0x08000000'
  709. size: '0x00100000'
  710. default: '1'
  711. - id: IRAM1
  712. start: '0x20000000'
  713. size: '0x00020000'
  714. init: '0'
  715. default: '1'
  716. compiler:
  717. gcc:
  718. entry_point: entry
  719. link_script: linkscripts\STM32F207ZG\link.lds
  720. marco: []
  721. files: []
  722. armcc:
  723. entry_point: none
  724. link_script: none
  725. marco: []
  726. files: []
  727. iarcc:
  728. entry_point: none
  729. link_script: none
  730. marco: []
  731. files: []
  732. - chip_name: STM32F207IC
  733. peripheral: {}
  734. memory:
  735. - id: IROM1
  736. start: '0x08000000'
  737. size: '0x00040000'
  738. default: '1'
  739. - id: IRAM1
  740. start: '0x20000000'
  741. size: '0x00020000'
  742. init: '0'
  743. default: '1'
  744. compiler:
  745. gcc:
  746. entry_point: entry
  747. link_script: linkscripts\STM32F207IC\link.lds
  748. marco: []
  749. files: []
  750. armcc:
  751. entry_point: none
  752. link_script: none
  753. marco: []
  754. files: []
  755. iarcc:
  756. entry_point: none
  757. link_script: none
  758. marco: []
  759. files: []
  760. - chip_name: STM32F207IE
  761. peripheral: {}
  762. memory:
  763. - id: IROM1
  764. start: '0x08000000'
  765. size: '0x00080000'
  766. default: '1'
  767. - id: IRAM1
  768. start: '0x20000000'
  769. size: '0x00020000'
  770. init: '0'
  771. default: '1'
  772. compiler:
  773. gcc:
  774. entry_point: entry
  775. link_script: linkscripts\STM32F207IE\link.lds
  776. marco: []
  777. files: []
  778. armcc:
  779. entry_point: none
  780. link_script: none
  781. marco: []
  782. files: []
  783. iarcc:
  784. entry_point: none
  785. link_script: none
  786. marco: []
  787. files: []
  788. - chip_name: STM32F207IF
  789. peripheral: {}
  790. memory:
  791. - id: IROM1
  792. start: '0x08000000'
  793. size: '0x000C0000'
  794. default: '1'
  795. - id: IRAM1
  796. start: '0x20000000'
  797. size: '0x00020000'
  798. init: '0'
  799. default: '1'
  800. compiler:
  801. gcc:
  802. entry_point: entry
  803. link_script: linkscripts\STM32F207IF\link.lds
  804. marco: []
  805. files: []
  806. armcc:
  807. entry_point: none
  808. link_script: none
  809. marco: []
  810. files: []
  811. iarcc:
  812. entry_point: none
  813. link_script: none
  814. marco: []
  815. files: []
  816. - chip_name: STM32F207IG
  817. peripheral: {}
  818. memory:
  819. - id: IROM1
  820. start: '0x08000000'
  821. size: '0x00100000'
  822. default: '1'
  823. - id: IRAM1
  824. start: '0x20000000'
  825. size: '0x00020000'
  826. init: '0'
  827. default: '1'
  828. compiler:
  829. gcc:
  830. entry_point: entry
  831. link_script: linkscripts\STM32F207IG\link.lds
  832. marco: []
  833. files: []
  834. armcc:
  835. entry_point: none
  836. link_script: none
  837. marco: []
  838. files: []
  839. iarcc:
  840. entry_point: none
  841. link_script: none
  842. marco: []
  843. files: []
  844. ui:
  845. uart:
  846. default_value: UART1
  847. prompt_message_en: select one uart as console output interface
  848. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  849. tx_pin:
  850. default_value: PA9
  851. prompt_message_en: 'set the tx pin name of the console device interface, the
  852. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  853. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  854. PB6
  855. rx_pin:
  856. default_value: PA10
  857. prompt_message_en: 'set the rx pin name of the console device interface, the
  858. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  859. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  860. docs:
  861. - file: documents\CD00225773.pdf
  862. title: STM32F205/207/215/217 Reference Manual
  863. - file: documents\CD00237391.pdf
  864. title: STM32F205/207 Data Sheet
  865. - file: documents\DM00027213.pdf
  866. title: STM32F205/207/215/217 Errata Sheet
  867. svd:
  868. file: debug\svd\STM32F20x.svd
  869. compiler:
  870. gcc:
  871. entry_point: none
  872. link_script: none
  873. marco:
  874. - STM32F207xx
  875. files:
  876. - libraries\CMSIS\Device\ST\STM32F2xx\Source\Templates\gcc\startup_stm32f207xx.S
  877. - libraries\CMSIS\Device\ST\STM32F2xx\Include\stm32f207xx.h
  878. - libraries\CMSIS\Lib\GCC
  879. armcc:
  880. entry_point: none
  881. link_script: none
  882. marco: []
  883. files: []
  884. iarcc:
  885. entry_point: none
  886. link_script: none
  887. marco: []
  888. files: []
  889. project_type:
  890. bare_metal:
  891. function_map:
  892. clk_init: none
  893. uart_init: none
  894. putc: none
  895. sysTick: none
  896. marco:
  897. - SOC_FAMILY_STM32
  898. - SOC_SERIES_STM32F2
  899. - USE_HAL_DRIVER
  900. source_files:
  901. - drivers\baremetal
  902. rtt_nano:
  903. function_map:
  904. clk_init: none
  905. uart_init: none
  906. putc: none
  907. getc: none
  908. sysTick: none
  909. heap_init: none
  910. marco:
  911. - SOC_FAMILY_STM32
  912. - SOC_SERIES_STM32F2
  913. - USE_HAL_DRIVER
  914. source_files:
  915. - drivers\nano
  916. rtt:
  917. function_map:
  918. rt_hw_board_init;: none
  919. rt_hw_serial_register: none
  920. rt_hw_pin_register: none
  921. heap_init: none
  922. marco:
  923. - SOC_FAMILY_STM32
  924. - SOC_SERIES_STM32F2
  925. - USE_HAL_DRIVER
  926. source_files:
  927. - drivers\rtt
  928. - sub_series_name: STM32F215
  929. cpu_info:
  930. max_clock: '120000000'
  931. chips:
  932. - chip_name: STM32F215RE
  933. peripheral: {}
  934. memory:
  935. - id: IROM1
  936. start: '0x08000000'
  937. size: '0x00080000'
  938. default: '1'
  939. - id: IRAM1
  940. start: '0x20000000'
  941. size: '0x00020000'
  942. init: '0'
  943. default: '1'
  944. compiler:
  945. gcc:
  946. entry_point: entry
  947. link_script: linkscripts\STM32F215RE\link.lds
  948. marco: []
  949. files: []
  950. armcc:
  951. entry_point: none
  952. link_script: none
  953. marco: []
  954. files: []
  955. iarcc:
  956. entry_point: none
  957. link_script: none
  958. marco: []
  959. files: []
  960. - chip_name: STM32F215RG
  961. peripheral: {}
  962. memory:
  963. - id: IROM1
  964. start: '0x08000000'
  965. size: '0x00100000'
  966. default: '1'
  967. - id: IRAM1
  968. start: '0x20000000'
  969. size: '0x00020000'
  970. init: '0'
  971. default: '1'
  972. compiler:
  973. gcc:
  974. entry_point: entry
  975. link_script: linkscripts\STM32F215RG\link.lds
  976. marco: []
  977. files: []
  978. armcc:
  979. entry_point: none
  980. link_script: none
  981. marco: []
  982. files: []
  983. iarcc:
  984. entry_point: none
  985. link_script: none
  986. marco: []
  987. files: []
  988. - chip_name: STM32F215VE
  989. peripheral: {}
  990. memory:
  991. - id: IROM1
  992. start: '0x08000000'
  993. size: '0x00080000'
  994. default: '1'
  995. - id: IRAM1
  996. start: '0x20000000'
  997. size: '0x00020000'
  998. init: '0'
  999. default: '1'
  1000. compiler:
  1001. gcc:
  1002. entry_point: entry
  1003. link_script: linkscripts\STM32F215VE\link.lds
  1004. marco: []
  1005. files: []
  1006. armcc:
  1007. entry_point: none
  1008. link_script: none
  1009. marco: []
  1010. files: []
  1011. iarcc:
  1012. entry_point: none
  1013. link_script: none
  1014. marco: []
  1015. files: []
  1016. - chip_name: STM32F215VG
  1017. peripheral: {}
  1018. memory:
  1019. - id: IROM1
  1020. start: '0x08000000'
  1021. size: '0x00100000'
  1022. default: '1'
  1023. - id: IRAM1
  1024. start: '0x20000000'
  1025. size: '0x00020000'
  1026. init: '0'
  1027. default: '1'
  1028. compiler:
  1029. gcc:
  1030. entry_point: entry
  1031. link_script: linkscripts\STM32F215VG\link.lds
  1032. marco: []
  1033. files: []
  1034. armcc:
  1035. entry_point: none
  1036. link_script: none
  1037. marco: []
  1038. files: []
  1039. iarcc:
  1040. entry_point: none
  1041. link_script: none
  1042. marco: []
  1043. files: []
  1044. - chip_name: STM32F215ZE
  1045. peripheral: {}
  1046. memory:
  1047. - id: IROM1
  1048. start: '0x08000000'
  1049. size: '0x00080000'
  1050. default: '1'
  1051. - id: IRAM1
  1052. start: '0x20000000'
  1053. size: '0x00020000'
  1054. init: '0'
  1055. default: '1'
  1056. compiler:
  1057. gcc:
  1058. entry_point: entry
  1059. link_script: linkscripts\STM32F215ZE\link.lds
  1060. marco: []
  1061. files: []
  1062. armcc:
  1063. entry_point: none
  1064. link_script: none
  1065. marco: []
  1066. files: []
  1067. iarcc:
  1068. entry_point: none
  1069. link_script: none
  1070. marco: []
  1071. files: []
  1072. - chip_name: STM32F215ZG
  1073. peripheral: {}
  1074. memory:
  1075. - id: IROM1
  1076. start: '0x08000000'
  1077. size: '0x00100000'
  1078. default: '1'
  1079. - id: IRAM1
  1080. start: '0x20000000'
  1081. size: '0x00020000'
  1082. init: '0'
  1083. default: '1'
  1084. compiler:
  1085. gcc:
  1086. entry_point: entry
  1087. link_script: linkscripts\STM32F215ZG\link.lds
  1088. marco: []
  1089. files: []
  1090. armcc:
  1091. entry_point: none
  1092. link_script: none
  1093. marco: []
  1094. files: []
  1095. iarcc:
  1096. entry_point: none
  1097. link_script: none
  1098. marco: []
  1099. files: []
  1100. ui:
  1101. uart:
  1102. default_value: UART1
  1103. prompt_message_en: select one uart as console output interface
  1104. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  1105. tx_pin:
  1106. default_value: PA9
  1107. prompt_message_en: 'set the tx pin name of the console device interface, the
  1108. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  1109. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  1110. PB6
  1111. rx_pin:
  1112. default_value: PA10
  1113. prompt_message_en: 'set the rx pin name of the console device interface, the
  1114. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  1115. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  1116. docs:
  1117. - file: documents\CD00225773.pdf
  1118. title: STM32F205/207/215/217 Reference Manual
  1119. - file: documents\CD00263874.pdf
  1120. title: STM32F215/217 Data Sheet
  1121. - file: documents\DM00027213.pdf
  1122. title: STM32F205/207/215/217 Errata Sheet
  1123. svd:
  1124. file: debug\svd\STM32F21x.svd
  1125. compiler:
  1126. gcc:
  1127. entry_point: none
  1128. link_script: none
  1129. marco:
  1130. - STM32F215xx
  1131. files:
  1132. - libraries\CMSIS\Device\ST\STM32F2xx\Source\Templates\gcc\startup_stm32f215xx.S
  1133. - libraries\CMSIS\Device\ST\STM32F2xx\Include\stm32f215xx.h
  1134. - libraries\CMSIS\Lib\GCC
  1135. armcc:
  1136. entry_point: none
  1137. link_script: none
  1138. marco: []
  1139. files: []
  1140. iarcc:
  1141. entry_point: none
  1142. link_script: none
  1143. marco: []
  1144. files: []
  1145. project_type:
  1146. bare_metal:
  1147. function_map:
  1148. clk_init: none
  1149. uart_init: none
  1150. putc: none
  1151. sysTick: none
  1152. marco:
  1153. - SOC_FAMILY_STM32
  1154. - SOC_SERIES_STM32F2
  1155. - USE_HAL_DRIVER
  1156. source_files:
  1157. - drivers\baremetal
  1158. rtt_nano:
  1159. function_map:
  1160. clk_init: none
  1161. uart_init: none
  1162. putc: none
  1163. getc: none
  1164. sysTick: none
  1165. heap_init: none
  1166. marco:
  1167. - SOC_FAMILY_STM32
  1168. - SOC_SERIES_STM32F2
  1169. - USE_HAL_DRIVER
  1170. source_files:
  1171. - drivers\nano
  1172. rtt:
  1173. function_map:
  1174. rt_hw_board_init;: none
  1175. rt_hw_serial_register: none
  1176. rt_hw_pin_register: none
  1177. heap_init: none
  1178. marco:
  1179. - SOC_FAMILY_STM32
  1180. - SOC_SERIES_STM32F2
  1181. - USE_HAL_DRIVER
  1182. source_files:
  1183. - drivers\rtt
  1184. - sub_series_name: STM32F217
  1185. cpu_info:
  1186. max_clock: '120000000'
  1187. chips:
  1188. - chip_name: STM32F217VE
  1189. peripheral: {}
  1190. memory:
  1191. - id: IROM1
  1192. start: '0x08000000'
  1193. size: '0x00080000'
  1194. default: '1'
  1195. - id: IRAM1
  1196. start: '0x20000000'
  1197. size: '0x00020000'
  1198. init: '0'
  1199. default: '1'
  1200. compiler:
  1201. gcc:
  1202. entry_point: entry
  1203. link_script: linkscripts\STM32F217VE\link.lds
  1204. marco: []
  1205. files: []
  1206. armcc:
  1207. entry_point: none
  1208. link_script: none
  1209. marco: []
  1210. files: []
  1211. iarcc:
  1212. entry_point: none
  1213. link_script: none
  1214. marco: []
  1215. files: []
  1216. - chip_name: STM32F217VG
  1217. peripheral: {}
  1218. memory:
  1219. - id: IROM1
  1220. start: '0x08000000'
  1221. size: '0x00100000'
  1222. default: '1'
  1223. - id: IRAM1
  1224. start: '0x20000000'
  1225. size: '0x00020000'
  1226. init: '0'
  1227. default: '1'
  1228. compiler:
  1229. gcc:
  1230. entry_point: entry
  1231. link_script: linkscripts\STM32F217VG\link.lds
  1232. marco: []
  1233. files: []
  1234. armcc:
  1235. entry_point: none
  1236. link_script: none
  1237. marco: []
  1238. files: []
  1239. iarcc:
  1240. entry_point: none
  1241. link_script: none
  1242. marco: []
  1243. files: []
  1244. - chip_name: STM32F217ZE
  1245. peripheral: {}
  1246. memory:
  1247. - id: IROM1
  1248. start: '0x08000000'
  1249. size: '0x00080000'
  1250. default: '1'
  1251. - id: IRAM1
  1252. start: '0x20000000'
  1253. size: '0x00020000'
  1254. init: '0'
  1255. default: '1'
  1256. compiler:
  1257. gcc:
  1258. entry_point: entry
  1259. link_script: linkscripts\STM32F217ZE\link.lds
  1260. marco: []
  1261. files: []
  1262. armcc:
  1263. entry_point: none
  1264. link_script: none
  1265. marco: []
  1266. files: []
  1267. iarcc:
  1268. entry_point: none
  1269. link_script: none
  1270. marco: []
  1271. files: []
  1272. - chip_name: STM32F217ZG
  1273. peripheral: {}
  1274. memory:
  1275. - id: IROM1
  1276. start: '0x08000000'
  1277. size: '0x00100000'
  1278. default: '1'
  1279. - id: IRAM1
  1280. start: '0x20000000'
  1281. size: '0x00020000'
  1282. init: '0'
  1283. default: '1'
  1284. compiler:
  1285. gcc:
  1286. entry_point: entry
  1287. link_script: linkscripts\STM32F217ZG\link.lds
  1288. marco: []
  1289. files: []
  1290. armcc:
  1291. entry_point: none
  1292. link_script: none
  1293. marco: []
  1294. files: []
  1295. iarcc:
  1296. entry_point: none
  1297. link_script: none
  1298. marco: []
  1299. files: []
  1300. - chip_name: STM32F217IE
  1301. peripheral: {}
  1302. memory:
  1303. - id: IROM1
  1304. start: '0x08000000'
  1305. size: '0x00080000'
  1306. default: '1'
  1307. - id: IRAM1
  1308. start: '0x20000000'
  1309. size: '0x00020000'
  1310. init: '0'
  1311. default: '1'
  1312. compiler:
  1313. gcc:
  1314. entry_point: entry
  1315. link_script: linkscripts\STM32F217IE\link.lds
  1316. marco: []
  1317. files: []
  1318. armcc:
  1319. entry_point: none
  1320. link_script: none
  1321. marco: []
  1322. files: []
  1323. iarcc:
  1324. entry_point: none
  1325. link_script: none
  1326. marco: []
  1327. files: []
  1328. - chip_name: STM32F217IG
  1329. peripheral: {}
  1330. memory:
  1331. - id: IROM1
  1332. start: '0x08000000'
  1333. size: '0x00100000'
  1334. default: '1'
  1335. - id: IRAM1
  1336. start: '0x20000000'
  1337. size: '0x00020000'
  1338. init: '0'
  1339. default: '1'
  1340. compiler:
  1341. gcc:
  1342. entry_point: entry
  1343. link_script: linkscripts\STM32F217IG\link.lds
  1344. marco: []
  1345. files: []
  1346. armcc:
  1347. entry_point: none
  1348. link_script: none
  1349. marco: []
  1350. files: []
  1351. iarcc:
  1352. entry_point: none
  1353. link_script: none
  1354. marco: []
  1355. files: []
  1356. ui:
  1357. uart:
  1358. default_value: UART1
  1359. prompt_message_en: select one uart as console output interface
  1360. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  1361. tx_pin:
  1362. default_value: PA9
  1363. prompt_message_en: 'set the tx pin name of the console device interface, the
  1364. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  1365. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  1366. PB6
  1367. rx_pin:
  1368. default_value: PA10
  1369. prompt_message_en: 'set the rx pin name of the console device interface, the
  1370. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  1371. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  1372. docs:
  1373. - file: documents\CD00225773.pdf
  1374. title: STM32F205/207/215/217 Reference Manual
  1375. - file: documents\CD00263874.pdf
  1376. title: STM32F215/217 Data Sheet
  1377. - file: documents\DM00027213.pdf
  1378. title: STM32F205/207/215/217 Errata Sheet
  1379. svd:
  1380. file: debug\svd\STM32F21x.svd
  1381. compiler:
  1382. gcc:
  1383. entry_point: none
  1384. link_script: none
  1385. marco:
  1386. - STM32F217xx
  1387. files:
  1388. - libraries\CMSIS\Device\ST\STM32F2xx\Source\Templates\gcc\startup_stm32f217xx.S
  1389. - libraries\CMSIS\Device\ST\STM32F2xx\Include\stm32f217xx.h
  1390. - libraries\CMSIS\Lib\GCC
  1391. armcc:
  1392. entry_point: none
  1393. link_script: none
  1394. marco: []
  1395. files: []
  1396. iarcc:
  1397. entry_point: none
  1398. link_script: none
  1399. marco: []
  1400. files: []
  1401. project_type:
  1402. bare_metal:
  1403. function_map:
  1404. clk_init: none
  1405. uart_init: none
  1406. putc: none
  1407. sysTick: none
  1408. marco:
  1409. - SOC_FAMILY_STM32
  1410. - SOC_SERIES_STM32F2
  1411. - USE_HAL_DRIVER
  1412. source_files:
  1413. - drivers\baremetal
  1414. rtt_nano:
  1415. function_map:
  1416. clk_init: none
  1417. uart_init: none
  1418. putc: none
  1419. getc: none
  1420. sysTick: none
  1421. heap_init: none
  1422. marco:
  1423. - SOC_FAMILY_STM32
  1424. - SOC_SERIES_STM32F2
  1425. - USE_HAL_DRIVER
  1426. source_files:
  1427. - drivers\nano
  1428. rtt:
  1429. function_map:
  1430. rt_hw_board_init;: none
  1431. rt_hw_serial_register: none
  1432. rt_hw_pin_register: none
  1433. heap_init: none
  1434. marco:
  1435. - SOC_FAMILY_STM32
  1436. - SOC_SERIES_STM32F2
  1437. - USE_HAL_DRIVER
  1438. source_files:
  1439. - drivers\rtt
  1440. docs:
  1441. - file: documents\dui0552a_cortex_m3_dgug.pdf
  1442. title: Cortex-M3 Generic User Guide
  1443. source_files:
  1444. file:
  1445. - libraries\STM32F2xx_HAL_Driver
  1446. - libraries\CMSIS\Include
  1447. - libraries\CMSIS\RTOS
  1448. - libraries\CMSIS\Device\ST\STM32F2xx\Include\stm32f2xx.h
  1449. - libraries\CMSIS\Device\ST\STM32F2xx\Include\system_stm32f2xx.h
  1450. - libraries\CMSIS\Device\ST\STM32F2xx\Source\Templates\system_stm32f2xx.c
  1451. cpu_info:
  1452. core: Cortex-M3
  1453. fpu: '0'
  1454. mpu: '1'
  1455. endian: Little-endian
  1456. ui:
  1457. uart:
  1458. default_value: UART1
  1459. prompt_message_en: select one uart as console output interface
  1460. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  1461. tx_pin:
  1462. default_value: PA9
  1463. prompt_message_en: 'set the tx pin name of the console device interface, the
  1464. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  1465. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  1466. rx_pin:
  1467. default_value: PA10
  1468. prompt_message_en: 'set the rx pin name of the console device interface, the
  1469. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  1470. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6