RealThread_STM32F1.yaml 105 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940
  1. ---
  2. vendor: RealThread
  3. dvendor: STMicroelectronics
  4. name: STM32F1
  5. version: 0.2.0
  6. yaml_version: 1
  7. type: Chip_Support_Packages
  8. family_name: STM32
  9. series:
  10. description: |-
  11. STMicroelectronics' STM32F1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial, medical and consumer markets. High performance with first-class peripherals and low-power, low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools.
  12. Typical applications include motor drives and application control, medical and handheld equipment, industrial applications, PLCs, inverters, printers, and scanners, alarm systems, video intercom, HVAC and home audio equipment.
  13. - LCD parallel interface, 8080/6800 modes
  14. - 5 V-tolerant I/Os
  15. - Timer with quadrature (incremental) encoder input
  16. - 96-bit unique ID
  17. series_name: STM32F1
  18. peripheral: {}
  19. sub_series:
  20. - sub_series_name: STM32F100
  21. chips:
  22. - chip_name: STM32F100C4
  23. peripheral: {}
  24. memory:
  25. - id: IROM1
  26. start: '0x08000000'
  27. size: '0x00004000'
  28. default: '1'
  29. - id: IRAM1
  30. start: '0x20000000'
  31. size: '0x00001000'
  32. init: '0'
  33. default: '1'
  34. cpu_info:
  35. max_clock: '24000000'
  36. fpu: '0'
  37. mpu: '0'
  38. endian: Little-endian
  39. compiler:
  40. gcc:
  41. entry_point: entry
  42. link_script: linkscripts\STM32F100C4\link.lds
  43. marco:
  44. - STM32F100xB
  45. files:
  46. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  47. - libraries\CMSIS\Lib\GCC
  48. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  49. armcc:
  50. entry_point: none
  51. link_script: none
  52. marco: []
  53. files: []
  54. iarcc:
  55. entry_point: none
  56. link_script: none
  57. marco: []
  58. files: []
  59. - chip_name: STM32F100C6
  60. peripheral: {}
  61. memory:
  62. - id: IROM1
  63. start: '0x08000000'
  64. size: '0x00008000'
  65. default: '1'
  66. - id: IRAM1
  67. start: '0x20000000'
  68. size: '0x00001000'
  69. init: '0'
  70. default: '1'
  71. cpu_info:
  72. max_clock: '24000000'
  73. fpu: '0'
  74. mpu: '0'
  75. endian: Little-endian
  76. compiler:
  77. gcc:
  78. entry_point: entry
  79. link_script: linkscripts\STM32F100C6\link.lds
  80. marco:
  81. - STM32F100xB
  82. files:
  83. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  84. - libraries\CMSIS\Lib\GCC
  85. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.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. - chip_name: STM32F100C8
  97. peripheral: {}
  98. memory:
  99. - id: IROM1
  100. start: '0x08000000'
  101. size: '0x00010000'
  102. default: '1'
  103. - id: IRAM1
  104. start: '0x20000000'
  105. size: '0x00002000'
  106. init: '0'
  107. default: '1'
  108. cpu_info:
  109. max_clock: '24000000'
  110. fpu: '0'
  111. mpu: '0'
  112. endian: Little-endian
  113. compiler:
  114. gcc:
  115. entry_point: entry
  116. link_script: linkscripts\STM32F100C8\link.lds
  117. marco:
  118. - STM32F100xB
  119. files:
  120. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  121. - libraries\CMSIS\Lib\GCC
  122. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  123. armcc:
  124. entry_point: none
  125. link_script: none
  126. marco: []
  127. files: []
  128. iarcc:
  129. entry_point: none
  130. link_script: none
  131. marco: []
  132. files: []
  133. - chip_name: STM32F100CB
  134. peripheral: {}
  135. memory:
  136. - id: IROM1
  137. start: '0x08000000'
  138. size: '0x00020000'
  139. default: '1'
  140. - id: IRAM1
  141. start: '0x20000000'
  142. size: '0x00002000'
  143. init: '0'
  144. default: '1'
  145. cpu_info:
  146. max_clock: '24000000'
  147. fpu: '0'
  148. mpu: '0'
  149. endian: Little-endian
  150. compiler:
  151. gcc:
  152. entry_point: entry
  153. link_script: linkscripts\STM32F100CB\link.lds
  154. marco:
  155. - STM32F100xB
  156. files:
  157. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  158. - libraries\CMSIS\Lib\GCC
  159. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  160. armcc:
  161. entry_point: none
  162. link_script: none
  163. marco: []
  164. files: []
  165. iarcc:
  166. entry_point: none
  167. link_script: none
  168. marco: []
  169. files: []
  170. - chip_name: STM32F100R4
  171. peripheral: {}
  172. memory:
  173. - id: IROM1
  174. start: '0x08000000'
  175. size: '0x00004000'
  176. default: '1'
  177. - id: IRAM1
  178. start: '0x20000000'
  179. size: '0x00001000'
  180. init: '0'
  181. default: '1'
  182. cpu_info:
  183. max_clock: '24000000'
  184. fpu: '0'
  185. mpu: '0'
  186. endian: Little-endian
  187. compiler:
  188. gcc:
  189. entry_point: entry
  190. link_script: linkscripts\STM32F100R4\link.lds
  191. marco:
  192. - STM32F100xB
  193. files:
  194. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  195. - libraries\CMSIS\Lib\GCC
  196. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  197. armcc:
  198. entry_point: none
  199. link_script: none
  200. marco: []
  201. files: []
  202. iarcc:
  203. entry_point: none
  204. link_script: none
  205. marco: []
  206. files: []
  207. - chip_name: STM32F100R6
  208. peripheral: {}
  209. memory:
  210. - id: IROM1
  211. start: '0x08000000'
  212. size: '0x00008000'
  213. default: '1'
  214. - id: IRAM1
  215. start: '0x20000000'
  216. size: '0x00001000'
  217. init: '0'
  218. default: '1'
  219. cpu_info:
  220. max_clock: '24000000'
  221. fpu: '0'
  222. mpu: '0'
  223. endian: Little-endian
  224. compiler:
  225. gcc:
  226. entry_point: entry
  227. link_script: linkscripts\STM32F100R6\link.lds
  228. marco:
  229. - STM32F100xB
  230. files:
  231. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  232. - libraries\CMSIS\Lib\GCC
  233. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  234. armcc:
  235. entry_point: none
  236. link_script: none
  237. marco: []
  238. files: []
  239. iarcc:
  240. entry_point: none
  241. link_script: none
  242. marco: []
  243. files: []
  244. - chip_name: STM32F100R8
  245. peripheral: {}
  246. memory:
  247. - id: IROM1
  248. start: '0x08000000'
  249. size: '0x00010000'
  250. default: '1'
  251. - id: IRAM1
  252. start: '0x20000000'
  253. size: '0x00002000'
  254. init: '0'
  255. default: '1'
  256. cpu_info:
  257. max_clock: '24000000'
  258. fpu: '0'
  259. mpu: '0'
  260. endian: Little-endian
  261. compiler:
  262. gcc:
  263. entry_point: entry
  264. link_script: linkscripts\STM32F100R8\link.lds
  265. marco:
  266. - STM32F100xB
  267. files:
  268. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  269. - libraries\CMSIS\Lib\GCC
  270. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  271. armcc:
  272. entry_point: none
  273. link_script: none
  274. marco: []
  275. files: []
  276. iarcc:
  277. entry_point: none
  278. link_script: none
  279. marco: []
  280. files: []
  281. - chip_name: STM32F100RB
  282. peripheral: {}
  283. memory:
  284. - id: IROM1
  285. start: '0x08000000'
  286. size: '0x00020000'
  287. default: '1'
  288. - id: IRAM1
  289. start: '0x20000000'
  290. size: '0x00002000'
  291. init: '0'
  292. default: '1'
  293. cpu_info:
  294. max_clock: '24000000'
  295. fpu: '0'
  296. mpu: '0'
  297. endian: Little-endian
  298. compiler:
  299. gcc:
  300. entry_point: entry
  301. link_script: linkscripts\STM32F100RB\link.lds
  302. marco:
  303. - STM32F100xB
  304. files:
  305. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  306. - libraries\CMSIS\Lib\GCC
  307. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  308. armcc:
  309. entry_point: none
  310. link_script: none
  311. marco: []
  312. files: []
  313. iarcc:
  314. entry_point: none
  315. link_script: none
  316. marco: []
  317. files: []
  318. - chip_name: STM32F100RC
  319. peripheral: {}
  320. memory:
  321. - id: IROM1
  322. start: '0x08000000'
  323. size: '0x00040000'
  324. default: '1'
  325. - id: IRAM1
  326. start: '0x20000000'
  327. size: '0x00006000'
  328. init: '0'
  329. default: '1'
  330. cpu_info:
  331. max_clock: '24000000'
  332. fpu: '0'
  333. mpu: '0'
  334. endian: Little-endian
  335. compiler:
  336. gcc:
  337. entry_point: entry
  338. link_script: linkscripts\STM32F100RC\link.lds
  339. marco:
  340. - STM32F100xE
  341. files:
  342. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  343. - libraries\CMSIS\Lib\GCC
  344. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  345. armcc:
  346. entry_point: none
  347. link_script: none
  348. marco: []
  349. files: []
  350. iarcc:
  351. entry_point: none
  352. link_script: none
  353. marco: []
  354. files: []
  355. - chip_name: STM32F100RD
  356. peripheral: {}
  357. memory:
  358. - id: IROM1
  359. start: '0x08000000'
  360. size: '0x00060000'
  361. default: '1'
  362. - id: IRAM1
  363. start: '0x20000000'
  364. size: '0x00008000'
  365. init: '0'
  366. default: '1'
  367. cpu_info:
  368. max_clock: '24000000'
  369. fpu: '0'
  370. mpu: '0'
  371. endian: Little-endian
  372. compiler:
  373. gcc:
  374. entry_point: entry
  375. link_script: linkscripts\STM32F100RD\link.lds
  376. marco:
  377. - STM32F100xE
  378. files:
  379. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  380. - libraries\CMSIS\Lib\GCC
  381. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  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: STM32F100RE
  393. peripheral: {}
  394. memory:
  395. - id: IROM1
  396. start: '0x08000000'
  397. size: '0x00080000'
  398. default: '1'
  399. - id: IRAM1
  400. start: '0x20000000'
  401. size: '0x00008000'
  402. init: '0'
  403. default: '1'
  404. cpu_info:
  405. max_clock: '24000000'
  406. fpu: '0'
  407. mpu: '0'
  408. endian: Little-endian
  409. compiler:
  410. gcc:
  411. entry_point: entry
  412. link_script: linkscripts\STM32F100RE\link.lds
  413. marco:
  414. - STM32F100xE
  415. files:
  416. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  417. - libraries\CMSIS\Lib\GCC
  418. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  419. armcc:
  420. entry_point: none
  421. link_script: none
  422. marco: []
  423. files: []
  424. iarcc:
  425. entry_point: none
  426. link_script: none
  427. marco: []
  428. files: []
  429. - chip_name: STM32F100V8
  430. peripheral: {}
  431. memory:
  432. - id: IROM1
  433. start: '0x08000000'
  434. size: '0x00010000'
  435. default: '1'
  436. - id: IRAM1
  437. start: '0x20000000'
  438. size: '0x00002000'
  439. init: '0'
  440. default: '1'
  441. cpu_info:
  442. max_clock: '24000000'
  443. fpu: '0'
  444. mpu: '0'
  445. endian: Little-endian
  446. compiler:
  447. gcc:
  448. entry_point: entry
  449. link_script: linkscripts\STM32F100V8\link.lds
  450. marco:
  451. - STM32F100xB
  452. files:
  453. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  454. - libraries\CMSIS\Lib\GCC
  455. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  456. armcc:
  457. entry_point: none
  458. link_script: none
  459. marco: []
  460. files: []
  461. iarcc:
  462. entry_point: none
  463. link_script: none
  464. marco: []
  465. files: []
  466. - chip_name: STM32F100VB
  467. peripheral: {}
  468. memory:
  469. - id: IROM1
  470. start: '0x08000000'
  471. size: '0x00020000'
  472. default: '1'
  473. - id: IRAM1
  474. start: '0x20000000'
  475. size: '0x00002000'
  476. init: '0'
  477. default: '1'
  478. cpu_info:
  479. max_clock: '24000000'
  480. fpu: '0'
  481. mpu: '0'
  482. endian: Little-endian
  483. compiler:
  484. gcc:
  485. entry_point: entry
  486. link_script: linkscripts\STM32F100VB\link.lds
  487. marco:
  488. - STM32F100xB
  489. files:
  490. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xb.h
  491. - libraries\CMSIS\Lib\GCC
  492. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xb.S
  493. armcc:
  494. entry_point: none
  495. link_script: none
  496. marco: []
  497. files: []
  498. iarcc:
  499. entry_point: none
  500. link_script: none
  501. marco: []
  502. files: []
  503. - chip_name: STM32F100VC
  504. peripheral: {}
  505. memory:
  506. - id: IROM1
  507. start: '0x08000000'
  508. size: '0x00040000'
  509. default: '1'
  510. - id: IRAM1
  511. start: '0x20000000'
  512. size: '0x00006000'
  513. init: '0'
  514. default: '1'
  515. cpu_info:
  516. max_clock: '24000000'
  517. fpu: '0'
  518. mpu: '0'
  519. endian: Little-endian
  520. compiler:
  521. gcc:
  522. entry_point: entry
  523. link_script: linkscripts\STM32F100VC\link.lds
  524. marco:
  525. - STM32F100xE
  526. files:
  527. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  528. - libraries\CMSIS\Lib\GCC
  529. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  530. armcc:
  531. entry_point: none
  532. link_script: none
  533. marco: []
  534. files: []
  535. iarcc:
  536. entry_point: none
  537. link_script: none
  538. marco: []
  539. files: []
  540. - chip_name: STM32F100VD
  541. peripheral: {}
  542. memory:
  543. - id: IROM1
  544. start: '0x08000000'
  545. size: '0x00060000'
  546. default: '1'
  547. - id: IRAM1
  548. start: '0x20000000'
  549. size: '0x00008000'
  550. init: '0'
  551. default: '1'
  552. cpu_info:
  553. max_clock: '24000000'
  554. fpu: '0'
  555. mpu: '0'
  556. endian: Little-endian
  557. compiler:
  558. gcc:
  559. entry_point: entry
  560. link_script: linkscripts\STM32F100VD\link.lds
  561. marco:
  562. - STM32F100xE
  563. files:
  564. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  565. - libraries\CMSIS\Lib\GCC
  566. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  567. armcc:
  568. entry_point: none
  569. link_script: none
  570. marco: []
  571. files: []
  572. iarcc:
  573. entry_point: none
  574. link_script: none
  575. marco: []
  576. files: []
  577. - chip_name: STM32F100VE
  578. peripheral: {}
  579. memory:
  580. - id: IROM1
  581. start: '0x08000000'
  582. size: '0x00080000'
  583. default: '1'
  584. - id: IRAM1
  585. start: '0x20000000'
  586. size: '0x00008000'
  587. init: '0'
  588. default: '1'
  589. cpu_info:
  590. max_clock: '24000000'
  591. fpu: '0'
  592. mpu: '0'
  593. endian: Little-endian
  594. compiler:
  595. gcc:
  596. entry_point: entry
  597. link_script: linkscripts\STM32F100VE\link.lds
  598. marco:
  599. - STM32F100xE
  600. files:
  601. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  602. - libraries\CMSIS\Lib\GCC
  603. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  604. armcc:
  605. entry_point: none
  606. link_script: none
  607. marco: []
  608. files: []
  609. iarcc:
  610. entry_point: none
  611. link_script: none
  612. marco: []
  613. files: []
  614. - chip_name: STM32F100ZC
  615. peripheral: {}
  616. memory:
  617. - id: IROM1
  618. start: '0x08000000'
  619. size: '0x00040000'
  620. default: '1'
  621. - id: IRAM1
  622. start: '0x20000000'
  623. size: '0x00006000'
  624. init: '0'
  625. default: '1'
  626. cpu_info:
  627. max_clock: '24000000'
  628. fpu: '0'
  629. mpu: '0'
  630. endian: Little-endian
  631. compiler:
  632. gcc:
  633. entry_point: entry
  634. link_script: linkscripts\STM32F100ZC\link.lds
  635. marco:
  636. - STM32F100xE
  637. files:
  638. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  639. - libraries\CMSIS\Lib\GCC
  640. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  641. armcc:
  642. entry_point: none
  643. link_script: none
  644. marco: []
  645. files: []
  646. iarcc:
  647. entry_point: none
  648. link_script: none
  649. marco: []
  650. files: []
  651. - chip_name: STM32F100ZD
  652. peripheral: {}
  653. memory:
  654. - id: IROM1
  655. start: '0x08000000'
  656. size: '0x00060000'
  657. default: '1'
  658. - id: IRAM1
  659. start: '0x20000000'
  660. size: '0x00008000'
  661. init: '0'
  662. default: '1'
  663. cpu_info:
  664. max_clock: '24000000'
  665. fpu: '0'
  666. mpu: '0'
  667. endian: Little-endian
  668. compiler:
  669. gcc:
  670. entry_point: entry
  671. link_script: linkscripts\STM32F100ZD\link.lds
  672. marco:
  673. - STM32F100xE
  674. files:
  675. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  676. - libraries\CMSIS\Lib\GCC
  677. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  678. armcc:
  679. entry_point: none
  680. link_script: none
  681. marco: []
  682. files: []
  683. iarcc:
  684. entry_point: none
  685. link_script: none
  686. marco: []
  687. files: []
  688. - chip_name: STM32F100ZE
  689. peripheral: {}
  690. memory:
  691. - id: IROM1
  692. start: '0x08000000'
  693. size: '0x00080000'
  694. default: '1'
  695. - id: IRAM1
  696. start: '0x20000000'
  697. size: '0x00008000'
  698. init: '0'
  699. default: '1'
  700. cpu_info:
  701. max_clock: '24000000'
  702. fpu: '0'
  703. mpu: '0'
  704. endian: Little-endian
  705. compiler:
  706. gcc:
  707. entry_point: entry
  708. link_script: linkscripts\STM32F100ZE\link.lds
  709. marco:
  710. - STM32F100xE
  711. files:
  712. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f100xe.h
  713. - libraries\CMSIS\Lib\GCC
  714. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f100xe.S
  715. armcc:
  716. entry_point: none
  717. link_script: none
  718. marco: []
  719. files: []
  720. iarcc:
  721. entry_point: none
  722. link_script: none
  723. marco: []
  724. files: []
  725. ui:
  726. uart:
  727. default_value: UART1
  728. prompt_message_en: select one uart as console output interface
  729. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  730. tx_pin:
  731. default_value: PA9
  732. prompt_message_en: 'set the tx pin name of the console device interface, the
  733. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  734. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  735. PB6
  736. rx_pin:
  737. default_value: PA10
  738. prompt_message_en: 'set the rx pin name of the console device interface, the
  739. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  740. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  741. docs:
  742. - file: Documents\CD00246267.pdf
  743. title: STM32F100 Reference Manual
  744. svd:
  745. file: debug\svd\STM32F100xx.svd
  746. project_type:
  747. bare_metal:
  748. function_map:
  749. clk_init: none
  750. uart_init: none
  751. putc: none
  752. sysTick: none
  753. marco:
  754. - SOC_FAMILY_STM32
  755. - SOC_SERIES_STM32F1
  756. - USE_HAL_DRIVER
  757. source_files:
  758. - drivers\baremetal
  759. rtt_nano:
  760. function_map:
  761. clk_init: none
  762. uart_init: none
  763. putc: none
  764. getc: none
  765. sysTick: none
  766. heap_init: none
  767. marco:
  768. - SOC_FAMILY_STM32
  769. - SOC_SERIES_STM32F1
  770. - USE_HAL_DRIVER
  771. source_files:
  772. - drivers\nano
  773. rtt:
  774. function_map:
  775. rt_hw_board_init;: none
  776. rt_hw_serial_register: none
  777. rt_hw_pin_register: none
  778. heap_init: none
  779. marco:
  780. - SOC_FAMILY_STM32
  781. - SOC_SERIES_STM32F1
  782. - USE_HAL_DRIVER
  783. source_files:
  784. - drivers\rtt
  785. - sub_series_name: STM32F101
  786. chips:
  787. - chip_name: STM32F101C4
  788. peripheral: {}
  789. memory:
  790. - id: IROM1
  791. start: '0x08000000'
  792. size: '0x00004000'
  793. default: '1'
  794. - id: IRAM1
  795. start: '0x20000000'
  796. size: '0x00001000'
  797. init: '0'
  798. default: '1'
  799. cpu_info:
  800. max_clock: '36000000'
  801. fpu: '0'
  802. mpu: '0'
  803. endian: Little-endian
  804. compiler:
  805. gcc:
  806. entry_point: entry
  807. link_script: linkscripts\STM32F101C4\link.lds
  808. marco:
  809. - STM32F101x6
  810. files:
  811. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101x6.h
  812. - libraries\CMSIS\Lib\GCC
  813. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101x6.S
  814. armcc:
  815. entry_point: none
  816. link_script: none
  817. marco: []
  818. files: []
  819. iarcc:
  820. entry_point: none
  821. link_script: none
  822. marco: []
  823. files: []
  824. - chip_name: STM32F101C6
  825. peripheral: {}
  826. memory:
  827. - id: IROM1
  828. start: '0x08000000'
  829. size: '0x00008000'
  830. default: '1'
  831. - id: IRAM1
  832. start: '0x20000000'
  833. size: '0x00001800'
  834. init: '0'
  835. default: '1'
  836. cpu_info:
  837. max_clock: '36000000'
  838. fpu: '0'
  839. mpu: '0'
  840. endian: Little-endian
  841. compiler:
  842. gcc:
  843. entry_point: entry
  844. link_script: linkscripts\STM32F101C6\link.lds
  845. marco:
  846. - STM32F101x6
  847. files:
  848. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101x6.h
  849. - libraries\CMSIS\Lib\GCC
  850. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101x6.S
  851. armcc:
  852. entry_point: none
  853. link_script: none
  854. marco: []
  855. files: []
  856. iarcc:
  857. entry_point: none
  858. link_script: none
  859. marco: []
  860. files: []
  861. - chip_name: STM32F101C8
  862. peripheral: {}
  863. memory:
  864. - id: IROM1
  865. start: '0x08000000'
  866. size: '0x00010000'
  867. default: '1'
  868. - id: IRAM1
  869. start: '0x20000000'
  870. size: '0x00002800'
  871. init: '0'
  872. default: '1'
  873. cpu_info:
  874. max_clock: '36000000'
  875. fpu: '0'
  876. mpu: '0'
  877. endian: Little-endian
  878. compiler:
  879. gcc:
  880. entry_point: entry
  881. link_script: linkscripts\STM32F101C8\link.lds
  882. marco:
  883. - STM32F101xB
  884. files:
  885. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  886. - libraries\CMSIS\Lib\GCC
  887. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  888. armcc:
  889. entry_point: none
  890. link_script: none
  891. marco: []
  892. files: []
  893. iarcc:
  894. entry_point: none
  895. link_script: none
  896. marco: []
  897. files: []
  898. - chip_name: STM32F101CB
  899. peripheral: {}
  900. memory:
  901. - id: IROM1
  902. start: '0x08000000'
  903. size: '0x00020000'
  904. default: '1'
  905. - id: IRAM1
  906. start: '0x20000000'
  907. size: '0x00004000'
  908. init: '0'
  909. default: '1'
  910. cpu_info:
  911. max_clock: '36000000'
  912. fpu: '0'
  913. mpu: '0'
  914. endian: Little-endian
  915. compiler:
  916. gcc:
  917. entry_point: entry
  918. link_script: linkscripts\STM32F101CB\link.lds
  919. marco:
  920. - STM32F101xB
  921. files:
  922. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  923. - libraries\CMSIS\Lib\GCC
  924. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  925. armcc:
  926. entry_point: none
  927. link_script: none
  928. marco: []
  929. files: []
  930. iarcc:
  931. entry_point: none
  932. link_script: none
  933. marco: []
  934. files: []
  935. - chip_name: STM32F101R4
  936. peripheral: {}
  937. memory:
  938. - id: IROM1
  939. start: '0x08000000'
  940. size: '0x00004000'
  941. default: '1'
  942. - id: IRAM1
  943. start: '0x20000000'
  944. size: '0x00001000'
  945. init: '0'
  946. default: '1'
  947. cpu_info:
  948. max_clock: '36000000'
  949. fpu: '0'
  950. mpu: '0'
  951. endian: Little-endian
  952. compiler:
  953. gcc:
  954. entry_point: entry
  955. link_script: linkscripts\STM32F101R4\link.lds
  956. marco:
  957. - STM32F101x6
  958. files:
  959. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101x6.h
  960. - libraries\CMSIS\Lib\GCC
  961. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101x6.S
  962. armcc:
  963. entry_point: none
  964. link_script: none
  965. marco: []
  966. files: []
  967. iarcc:
  968. entry_point: none
  969. link_script: none
  970. marco: []
  971. files: []
  972. - chip_name: STM32F101R6
  973. peripheral: {}
  974. memory:
  975. - id: IROM1
  976. start: '0x08000000'
  977. size: '0x00008000'
  978. default: '1'
  979. - id: IRAM1
  980. start: '0x20000000'
  981. size: '0x00001800'
  982. init: '0'
  983. default: '1'
  984. cpu_info:
  985. max_clock: '36000000'
  986. fpu: '0'
  987. mpu: '0'
  988. endian: Little-endian
  989. compiler:
  990. gcc:
  991. entry_point: entry
  992. link_script: linkscripts\STM32F101R6\link.lds
  993. marco:
  994. - STM32F101x6
  995. files:
  996. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101x6.h
  997. - libraries\CMSIS\Lib\GCC
  998. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101x6.S
  999. armcc:
  1000. entry_point: none
  1001. link_script: none
  1002. marco: []
  1003. files: []
  1004. iarcc:
  1005. entry_point: none
  1006. link_script: none
  1007. marco: []
  1008. files: []
  1009. - chip_name: STM32F101R8
  1010. peripheral: {}
  1011. memory:
  1012. - id: IROM1
  1013. start: '0x08000000'
  1014. size: '0x00010000'
  1015. default: '1'
  1016. - id: IRAM1
  1017. start: '0x20000000'
  1018. size: '0x00002800'
  1019. init: '0'
  1020. default: '1'
  1021. cpu_info:
  1022. max_clock: '36000000'
  1023. fpu: '0'
  1024. mpu: '0'
  1025. endian: Little-endian
  1026. compiler:
  1027. gcc:
  1028. entry_point: entry
  1029. link_script: linkscripts\STM32F101R8\link.lds
  1030. marco:
  1031. - STM32F101xB
  1032. files:
  1033. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  1034. - libraries\CMSIS\Lib\GCC
  1035. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  1036. armcc:
  1037. entry_point: none
  1038. link_script: none
  1039. marco: []
  1040. files: []
  1041. iarcc:
  1042. entry_point: none
  1043. link_script: none
  1044. marco: []
  1045. files: []
  1046. - chip_name: STM32F101RB
  1047. peripheral: {}
  1048. memory:
  1049. - id: IROM1
  1050. start: '0x08000000'
  1051. size: '0x00020000'
  1052. default: '1'
  1053. - id: IRAM1
  1054. start: '0x20000000'
  1055. size: '0x00004000'
  1056. init: '0'
  1057. default: '1'
  1058. cpu_info:
  1059. max_clock: '36000000'
  1060. fpu: '0'
  1061. mpu: '0'
  1062. endian: Little-endian
  1063. compiler:
  1064. gcc:
  1065. entry_point: entry
  1066. link_script: linkscripts\STM32F101RB\link.lds
  1067. marco:
  1068. - STM32F101xB
  1069. files:
  1070. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  1071. - libraries\CMSIS\Lib\GCC
  1072. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  1073. armcc:
  1074. entry_point: none
  1075. link_script: none
  1076. marco: []
  1077. files: []
  1078. iarcc:
  1079. entry_point: none
  1080. link_script: none
  1081. marco: []
  1082. files: []
  1083. - chip_name: STM32F101RC
  1084. peripheral: {}
  1085. memory:
  1086. - id: IROM1
  1087. start: '0x08000000'
  1088. size: '0x00040000'
  1089. default: '1'
  1090. - id: IRAM1
  1091. start: '0x20000000'
  1092. size: '0x00008000'
  1093. init: '0'
  1094. default: '1'
  1095. cpu_info:
  1096. max_clock: '36000000'
  1097. fpu: '0'
  1098. mpu: '0'
  1099. endian: Little-endian
  1100. compiler:
  1101. gcc:
  1102. entry_point: entry
  1103. link_script: linkscripts\STM32F101RC\link.lds
  1104. marco:
  1105. - STM32F101xE
  1106. files:
  1107. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1108. - libraries\CMSIS\Lib\GCC
  1109. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1110. armcc:
  1111. entry_point: none
  1112. link_script: none
  1113. marco: []
  1114. files: []
  1115. iarcc:
  1116. entry_point: none
  1117. link_script: none
  1118. marco: []
  1119. files: []
  1120. - chip_name: STM32F101RD
  1121. peripheral: {}
  1122. memory:
  1123. - id: IROM1
  1124. start: '0x08000000'
  1125. size: '0x00060000'
  1126. default: '1'
  1127. - id: IRAM1
  1128. start: '0x20000000'
  1129. size: '0x0000C000'
  1130. init: '0'
  1131. default: '1'
  1132. cpu_info:
  1133. max_clock: '36000000'
  1134. fpu: '0'
  1135. mpu: '0'
  1136. endian: Little-endian
  1137. compiler:
  1138. gcc:
  1139. entry_point: entry
  1140. link_script: linkscripts\STM32F101RD\link.lds
  1141. marco:
  1142. - STM32F101xE
  1143. files:
  1144. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1145. - libraries\CMSIS\Lib\GCC
  1146. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1147. armcc:
  1148. entry_point: none
  1149. link_script: none
  1150. marco: []
  1151. files: []
  1152. iarcc:
  1153. entry_point: none
  1154. link_script: none
  1155. marco: []
  1156. files: []
  1157. - chip_name: STM32F101RE
  1158. peripheral: {}
  1159. memory:
  1160. - id: IROM1
  1161. start: '0x08000000'
  1162. size: '0x00080000'
  1163. default: '1'
  1164. - id: IRAM1
  1165. start: '0x20000000'
  1166. size: '0x0000C000'
  1167. init: '0'
  1168. default: '1'
  1169. cpu_info:
  1170. max_clock: '36000000'
  1171. fpu: '0'
  1172. mpu: '0'
  1173. endian: Little-endian
  1174. compiler:
  1175. gcc:
  1176. entry_point: entry
  1177. link_script: linkscripts\STM32F101RE\link.lds
  1178. marco:
  1179. - STM32F101xE
  1180. files:
  1181. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1182. - libraries\CMSIS\Lib\GCC
  1183. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1184. armcc:
  1185. entry_point: none
  1186. link_script: none
  1187. marco: []
  1188. files: []
  1189. iarcc:
  1190. entry_point: none
  1191. link_script: none
  1192. marco: []
  1193. files: []
  1194. - chip_name: STM32F101RF
  1195. peripheral: {}
  1196. memory:
  1197. - id: IROM1
  1198. start: '0x08000000'
  1199. size: '0x000C0000'
  1200. default: '1'
  1201. - id: IRAM1
  1202. start: '0x20000000'
  1203. size: '0x00014000'
  1204. init: '0'
  1205. default: '1'
  1206. cpu_info:
  1207. max_clock: '36000000'
  1208. fpu: '0'
  1209. mpu: '1'
  1210. endian: Little-endian
  1211. compiler:
  1212. gcc:
  1213. entry_point: entry
  1214. link_script: linkscripts\STM32F101RF\link.lds
  1215. marco:
  1216. - STM32F101xG
  1217. files:
  1218. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xg.h
  1219. - libraries\CMSIS\Lib\GCC
  1220. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xg.S
  1221. armcc:
  1222. entry_point: none
  1223. link_script: none
  1224. marco: []
  1225. files: []
  1226. iarcc:
  1227. entry_point: none
  1228. link_script: none
  1229. marco: []
  1230. files: []
  1231. - chip_name: STM32F101RG
  1232. peripheral: {}
  1233. memory:
  1234. - id: IROM1
  1235. start: '0x08000000'
  1236. size: '0x00100000'
  1237. default: '1'
  1238. - id: IRAM1
  1239. start: '0x20000000'
  1240. size: '0x00014000'
  1241. init: '0'
  1242. default: '1'
  1243. cpu_info:
  1244. max_clock: '36000000'
  1245. fpu: '0'
  1246. mpu: '1'
  1247. endian: Little-endian
  1248. compiler:
  1249. gcc:
  1250. entry_point: entry
  1251. link_script: linkscripts\STM32F101RG\link.lds
  1252. marco:
  1253. - STM32F101xG
  1254. files:
  1255. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xg.h
  1256. - libraries\CMSIS\Lib\GCC
  1257. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xg.S
  1258. armcc:
  1259. entry_point: none
  1260. link_script: none
  1261. marco: []
  1262. files: []
  1263. iarcc:
  1264. entry_point: none
  1265. link_script: none
  1266. marco: []
  1267. files: []
  1268. - chip_name: STM32F101T4
  1269. peripheral: {}
  1270. memory:
  1271. - id: IROM1
  1272. start: '0x08000000'
  1273. size: '0x00004000'
  1274. default: '1'
  1275. - id: IRAM1
  1276. start: '0x20000000'
  1277. size: '0x00001000'
  1278. init: '0'
  1279. default: '1'
  1280. cpu_info:
  1281. max_clock: '36000000'
  1282. fpu: '0'
  1283. mpu: '0'
  1284. endian: Little-endian
  1285. compiler:
  1286. gcc:
  1287. entry_point: entry
  1288. link_script: linkscripts\STM32F101T4\link.lds
  1289. marco:
  1290. - STM32F101x6
  1291. files:
  1292. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101x6.h
  1293. - libraries\CMSIS\Lib\GCC
  1294. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101x6.S
  1295. armcc:
  1296. entry_point: none
  1297. link_script: none
  1298. marco: []
  1299. files: []
  1300. iarcc:
  1301. entry_point: none
  1302. link_script: none
  1303. marco: []
  1304. files: []
  1305. - chip_name: STM32F101T6
  1306. peripheral: {}
  1307. memory:
  1308. - id: IROM1
  1309. start: '0x08000000'
  1310. size: '0x00008000'
  1311. default: '1'
  1312. - id: IRAM1
  1313. start: '0x20000000'
  1314. size: '0x00001800'
  1315. init: '0'
  1316. default: '1'
  1317. cpu_info:
  1318. max_clock: '36000000'
  1319. fpu: '0'
  1320. mpu: '0'
  1321. endian: Little-endian
  1322. compiler:
  1323. gcc:
  1324. entry_point: entry
  1325. link_script: linkscripts\STM32F101T6\link.lds
  1326. marco:
  1327. - STM32F101x6
  1328. files:
  1329. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101x6.h
  1330. - libraries\CMSIS\Lib\GCC
  1331. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101x6.S
  1332. armcc:
  1333. entry_point: none
  1334. link_script: none
  1335. marco: []
  1336. files: []
  1337. iarcc:
  1338. entry_point: none
  1339. link_script: none
  1340. marco: []
  1341. files: []
  1342. - chip_name: STM32F101T8
  1343. peripheral: {}
  1344. memory:
  1345. - id: IROM1
  1346. start: '0x08000000'
  1347. size: '0x00010000'
  1348. default: '1'
  1349. - id: IRAM1
  1350. start: '0x20000000'
  1351. size: '0x00002800'
  1352. init: '0'
  1353. default: '1'
  1354. cpu_info:
  1355. max_clock: '36000000'
  1356. fpu: '0'
  1357. mpu: '0'
  1358. endian: Little-endian
  1359. compiler:
  1360. gcc:
  1361. entry_point: entry
  1362. link_script: linkscripts\STM32F101T8\link.lds
  1363. marco:
  1364. - STM32F101xB
  1365. files:
  1366. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  1367. - libraries\CMSIS\Lib\GCC
  1368. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  1369. armcc:
  1370. entry_point: none
  1371. link_script: none
  1372. marco: []
  1373. files: []
  1374. iarcc:
  1375. entry_point: none
  1376. link_script: none
  1377. marco: []
  1378. files: []
  1379. - chip_name: STM32F101TB
  1380. peripheral: {}
  1381. memory:
  1382. - id: IROM1
  1383. start: '0x08000000'
  1384. size: '0x00020000'
  1385. default: '1'
  1386. - id: IRAM1
  1387. start: '0x20000000'
  1388. size: '0x00004000'
  1389. init: '0'
  1390. default: '1'
  1391. cpu_info:
  1392. max_clock: '36000000'
  1393. fpu: '0'
  1394. mpu: '0'
  1395. endian: Little-endian
  1396. compiler:
  1397. gcc:
  1398. entry_point: entry
  1399. link_script: linkscripts\STM32F101TB\link.lds
  1400. marco:
  1401. - STM32F101xB
  1402. files:
  1403. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  1404. - libraries\CMSIS\Lib\GCC
  1405. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  1406. armcc:
  1407. entry_point: none
  1408. link_script: none
  1409. marco: []
  1410. files: []
  1411. iarcc:
  1412. entry_point: none
  1413. link_script: none
  1414. marco: []
  1415. files: []
  1416. - chip_name: STM32F101V8
  1417. peripheral: {}
  1418. memory:
  1419. - id: IROM1
  1420. start: '0x08000000'
  1421. size: '0x00010000'
  1422. default: '1'
  1423. - id: IRAM1
  1424. start: '0x20000000'
  1425. size: '0x00002800'
  1426. init: '0'
  1427. default: '1'
  1428. cpu_info:
  1429. max_clock: '36000000'
  1430. fpu: '0'
  1431. mpu: '0'
  1432. endian: Little-endian
  1433. compiler:
  1434. gcc:
  1435. entry_point: entry
  1436. link_script: linkscripts\STM32F101V8\link.lds
  1437. marco:
  1438. - STM32F101xB
  1439. files:
  1440. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  1441. - libraries\CMSIS\Lib\GCC
  1442. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  1443. armcc:
  1444. entry_point: none
  1445. link_script: none
  1446. marco: []
  1447. files: []
  1448. iarcc:
  1449. entry_point: none
  1450. link_script: none
  1451. marco: []
  1452. files: []
  1453. - chip_name: STM32F101VB
  1454. peripheral: {}
  1455. memory:
  1456. - id: IROM1
  1457. start: '0x08000000'
  1458. size: '0x00020000'
  1459. default: '1'
  1460. - id: IRAM1
  1461. start: '0x20000000'
  1462. size: '0x00004000'
  1463. init: '0'
  1464. default: '1'
  1465. cpu_info:
  1466. max_clock: '36000000'
  1467. fpu: '0'
  1468. mpu: '0'
  1469. endian: Little-endian
  1470. compiler:
  1471. gcc:
  1472. entry_point: entry
  1473. link_script: linkscripts\STM32F101VB\link.lds
  1474. marco:
  1475. - STM32F101xB
  1476. files:
  1477. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xb.h
  1478. - libraries\CMSIS\Lib\GCC
  1479. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xb.S
  1480. armcc:
  1481. entry_point: none
  1482. link_script: none
  1483. marco: []
  1484. files: []
  1485. iarcc:
  1486. entry_point: none
  1487. link_script: none
  1488. marco: []
  1489. files: []
  1490. - chip_name: STM32F101VC
  1491. peripheral: {}
  1492. memory:
  1493. - id: IROM1
  1494. start: '0x08000000'
  1495. size: '0x00040000'
  1496. default: '1'
  1497. - id: IRAM1
  1498. start: '0x20000000'
  1499. size: '0x00008000'
  1500. init: '0'
  1501. default: '1'
  1502. cpu_info:
  1503. max_clock: '36000000'
  1504. fpu: '0'
  1505. mpu: '0'
  1506. endian: Little-endian
  1507. compiler:
  1508. gcc:
  1509. entry_point: entry
  1510. link_script: linkscripts\STM32F101VC\link.lds
  1511. marco:
  1512. - STM32F101xE
  1513. files:
  1514. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1515. - libraries\CMSIS\Lib\GCC
  1516. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1517. armcc:
  1518. entry_point: none
  1519. link_script: none
  1520. marco: []
  1521. files: []
  1522. iarcc:
  1523. entry_point: none
  1524. link_script: none
  1525. marco: []
  1526. files: []
  1527. - chip_name: STM32F101VD
  1528. peripheral: {}
  1529. memory:
  1530. - id: IROM1
  1531. start: '0x08000000'
  1532. size: '0x00060000'
  1533. default: '1'
  1534. - id: IRAM1
  1535. start: '0x20000000'
  1536. size: '0x0000C000'
  1537. init: '0'
  1538. default: '1'
  1539. cpu_info:
  1540. max_clock: '36000000'
  1541. fpu: '0'
  1542. mpu: '0'
  1543. endian: Little-endian
  1544. compiler:
  1545. gcc:
  1546. entry_point: entry
  1547. link_script: linkscripts\STM32F101VD\link.lds
  1548. marco:
  1549. - STM32F101xE
  1550. files:
  1551. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1552. - libraries\CMSIS\Lib\GCC
  1553. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1554. armcc:
  1555. entry_point: none
  1556. link_script: none
  1557. marco: []
  1558. files: []
  1559. iarcc:
  1560. entry_point: none
  1561. link_script: none
  1562. marco: []
  1563. files: []
  1564. - chip_name: STM32F101VE
  1565. peripheral: {}
  1566. memory:
  1567. - id: IROM1
  1568. start: '0x08000000'
  1569. size: '0x00080000'
  1570. default: '1'
  1571. - id: IRAM1
  1572. start: '0x20000000'
  1573. size: '0x0000C000'
  1574. init: '0'
  1575. default: '1'
  1576. cpu_info:
  1577. max_clock: '36000000'
  1578. fpu: '0'
  1579. mpu: '0'
  1580. endian: Little-endian
  1581. compiler:
  1582. gcc:
  1583. entry_point: entry
  1584. link_script: linkscripts\STM32F101VE\link.lds
  1585. marco:
  1586. - STM32F101xE
  1587. files:
  1588. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1589. - libraries\CMSIS\Lib\GCC
  1590. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1591. armcc:
  1592. entry_point: none
  1593. link_script: none
  1594. marco: []
  1595. files: []
  1596. iarcc:
  1597. entry_point: none
  1598. link_script: none
  1599. marco: []
  1600. files: []
  1601. - chip_name: STM32F101VF
  1602. peripheral: {}
  1603. memory:
  1604. - id: IROM1
  1605. start: '0x08000000'
  1606. size: '0x000C0000'
  1607. default: '1'
  1608. - id: IRAM1
  1609. start: '0x20000000'
  1610. size: '0x00014000'
  1611. init: '0'
  1612. default: '1'
  1613. cpu_info:
  1614. max_clock: '36000000'
  1615. fpu: '0'
  1616. mpu: '1'
  1617. endian: Little-endian
  1618. compiler:
  1619. gcc:
  1620. entry_point: entry
  1621. link_script: linkscripts\STM32F101VF\link.lds
  1622. marco:
  1623. - STM32F101xG
  1624. files:
  1625. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xg.h
  1626. - libraries\CMSIS\Lib\GCC
  1627. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xg.S
  1628. armcc:
  1629. entry_point: none
  1630. link_script: none
  1631. marco: []
  1632. files: []
  1633. iarcc:
  1634. entry_point: none
  1635. link_script: none
  1636. marco: []
  1637. files: []
  1638. - chip_name: STM32F101VG
  1639. peripheral: {}
  1640. memory:
  1641. - id: IROM1
  1642. start: '0x08000000'
  1643. size: '0x00100000'
  1644. default: '1'
  1645. - id: IRAM1
  1646. start: '0x20000000'
  1647. size: '0x00014000'
  1648. init: '0'
  1649. default: '1'
  1650. cpu_info:
  1651. max_clock: '36000000'
  1652. fpu: '0'
  1653. mpu: '1'
  1654. endian: Little-endian
  1655. compiler:
  1656. gcc:
  1657. entry_point: entry
  1658. link_script: linkscripts\STM32F101VG\link.lds
  1659. marco:
  1660. - STM32F101xG
  1661. files:
  1662. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xg.h
  1663. - libraries\CMSIS\Lib\GCC
  1664. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xg.S
  1665. armcc:
  1666. entry_point: none
  1667. link_script: none
  1668. marco: []
  1669. files: []
  1670. iarcc:
  1671. entry_point: none
  1672. link_script: none
  1673. marco: []
  1674. files: []
  1675. - chip_name: STM32F101ZC
  1676. peripheral: {}
  1677. memory:
  1678. - id: IROM1
  1679. start: '0x08000000'
  1680. size: '0x00040000'
  1681. default: '1'
  1682. - id: IRAM1
  1683. start: '0x20000000'
  1684. size: '0x00008000'
  1685. init: '0'
  1686. default: '1'
  1687. cpu_info:
  1688. max_clock: '36000000'
  1689. fpu: '0'
  1690. mpu: '0'
  1691. endian: Little-endian
  1692. compiler:
  1693. gcc:
  1694. entry_point: entry
  1695. link_script: linkscripts\STM32F101ZC\link.lds
  1696. marco:
  1697. - STM32F101xE
  1698. files:
  1699. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1700. - libraries\CMSIS\Lib\GCC
  1701. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1702. armcc:
  1703. entry_point: none
  1704. link_script: none
  1705. marco: []
  1706. files: []
  1707. iarcc:
  1708. entry_point: none
  1709. link_script: none
  1710. marco: []
  1711. files: []
  1712. - chip_name: STM32F101ZD
  1713. peripheral: {}
  1714. memory:
  1715. - id: IROM1
  1716. start: '0x08000000'
  1717. size: '0x00060000'
  1718. default: '1'
  1719. - id: IRAM1
  1720. start: '0x20000000'
  1721. size: '0x0000C000'
  1722. init: '0'
  1723. default: '1'
  1724. cpu_info:
  1725. max_clock: '36000000'
  1726. fpu: '0'
  1727. mpu: '0'
  1728. endian: Little-endian
  1729. compiler:
  1730. gcc:
  1731. entry_point: entry
  1732. link_script: linkscripts\STM32F101ZD\link.lds
  1733. marco:
  1734. - STM32F101xE
  1735. files:
  1736. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1737. - libraries\CMSIS\Lib\GCC
  1738. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1739. armcc:
  1740. entry_point: none
  1741. link_script: none
  1742. marco: []
  1743. files: []
  1744. iarcc:
  1745. entry_point: none
  1746. link_script: none
  1747. marco: []
  1748. files: []
  1749. - chip_name: STM32F101ZE
  1750. peripheral: {}
  1751. memory:
  1752. - id: IROM1
  1753. start: '0x08000000'
  1754. size: '0x00080000'
  1755. default: '1'
  1756. - id: IRAM1
  1757. start: '0x20000000'
  1758. size: '0x0000C000'
  1759. init: '0'
  1760. default: '1'
  1761. cpu_info:
  1762. max_clock: '36000000'
  1763. fpu: '0'
  1764. mpu: '0'
  1765. endian: Little-endian
  1766. compiler:
  1767. gcc:
  1768. entry_point: entry
  1769. link_script: linkscripts\STM32F101ZE\link.lds
  1770. marco:
  1771. - STM32F101xE
  1772. files:
  1773. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xe.h
  1774. - libraries\CMSIS\Lib\GCC
  1775. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xe.S
  1776. armcc:
  1777. entry_point: none
  1778. link_script: none
  1779. marco: []
  1780. files: []
  1781. iarcc:
  1782. entry_point: none
  1783. link_script: none
  1784. marco: []
  1785. files: []
  1786. - chip_name: STM32F101ZF
  1787. peripheral: {}
  1788. memory:
  1789. - id: IROM1
  1790. start: '0x08000000'
  1791. size: '0x000C0000'
  1792. default: '1'
  1793. - id: IRAM1
  1794. start: '0x20000000'
  1795. size: '0x00014000'
  1796. init: '0'
  1797. default: '1'
  1798. cpu_info:
  1799. max_clock: '36000000'
  1800. fpu: '0'
  1801. mpu: '1'
  1802. endian: Little-endian
  1803. compiler:
  1804. gcc:
  1805. entry_point: entry
  1806. link_script: linkscripts\STM32F101ZF\link.lds
  1807. marco:
  1808. - STM32F101xG
  1809. files:
  1810. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xg.h
  1811. - libraries\CMSIS\Lib\GCC
  1812. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xg.S
  1813. armcc:
  1814. entry_point: none
  1815. link_script: none
  1816. marco: []
  1817. files: []
  1818. iarcc:
  1819. entry_point: none
  1820. link_script: none
  1821. marco: []
  1822. files: []
  1823. - chip_name: STM32F101ZG
  1824. peripheral: {}
  1825. memory:
  1826. - id: IROM1
  1827. start: '0x08000000'
  1828. size: '0x00100000'
  1829. default: '1'
  1830. - id: IRAM1
  1831. start: '0x20000000'
  1832. size: '0x00014000'
  1833. init: '0'
  1834. default: '1'
  1835. cpu_info:
  1836. max_clock: '36000000'
  1837. fpu: '0'
  1838. mpu: '1'
  1839. endian: Little-endian
  1840. compiler:
  1841. gcc:
  1842. entry_point: entry
  1843. link_script: linkscripts\STM32F101ZG\link.lds
  1844. marco:
  1845. - STM32F101xG
  1846. files:
  1847. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f101xg.h
  1848. - libraries\CMSIS\Lib\GCC
  1849. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f101xg.S
  1850. armcc:
  1851. entry_point: none
  1852. link_script: none
  1853. marco: []
  1854. files: []
  1855. iarcc:
  1856. entry_point: none
  1857. link_script: none
  1858. marco: []
  1859. files: []
  1860. ui:
  1861. uart:
  1862. default_value: UART1
  1863. prompt_message_en: select one uart as console output interface
  1864. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  1865. tx_pin:
  1866. default_value: PA9
  1867. prompt_message_en: 'set the tx pin name of the console device interface, the
  1868. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  1869. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  1870. PB6
  1871. rx_pin:
  1872. default_value: PA10
  1873. prompt_message_en: 'set the rx pin name of the console device interface, the
  1874. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  1875. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  1876. docs:
  1877. - file: Documents\CD00171190.pdf
  1878. title: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Reference
  1879. Manual
  1880. svd:
  1881. file: debug\svd\STM32F101xx.svd
  1882. project_type:
  1883. bare_metal:
  1884. function_map:
  1885. clk_init: none
  1886. uart_init: none
  1887. putc: none
  1888. sysTick: none
  1889. marco:
  1890. - SOC_FAMILY_STM32
  1891. - SOC_SERIES_STM32F1
  1892. - USE_HAL_DRIVER
  1893. source_files:
  1894. - drivers\baremetal
  1895. rtt_nano:
  1896. function_map:
  1897. clk_init: none
  1898. uart_init: none
  1899. putc: none
  1900. getc: none
  1901. sysTick: none
  1902. heap_init: none
  1903. marco:
  1904. - SOC_FAMILY_STM32
  1905. - SOC_SERIES_STM32F1
  1906. - USE_HAL_DRIVER
  1907. source_files:
  1908. - drivers\nano
  1909. rtt:
  1910. function_map:
  1911. rt_hw_board_init;: none
  1912. rt_hw_serial_register: none
  1913. rt_hw_pin_register: none
  1914. heap_init: none
  1915. marco:
  1916. - SOC_FAMILY_STM32
  1917. - SOC_SERIES_STM32F1
  1918. - USE_HAL_DRIVER
  1919. source_files:
  1920. - drivers\rtt
  1921. - sub_series_name: STM32F102
  1922. chips:
  1923. - chip_name: STM32F102C4
  1924. peripheral: {}
  1925. memory:
  1926. - id: IROM1
  1927. start: '0x08000000'
  1928. size: '0x00004000'
  1929. default: '1'
  1930. - id: IRAM1
  1931. start: '0x20000000'
  1932. size: '0x00001000'
  1933. init: '0'
  1934. default: '1'
  1935. cpu_info:
  1936. max_clock: '48000000'
  1937. fpu: '0'
  1938. mpu: '0'
  1939. endian: Little-endian
  1940. compiler:
  1941. gcc:
  1942. entry_point: entry
  1943. link_script: linkscripts\STM32F102C4\link.lds
  1944. marco:
  1945. - STM32F102x6
  1946. files:
  1947. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102x6.h
  1948. - libraries\CMSIS\Lib\GCC
  1949. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102x6.S
  1950. armcc:
  1951. entry_point: none
  1952. link_script: none
  1953. marco: []
  1954. files: []
  1955. iarcc:
  1956. entry_point: none
  1957. link_script: none
  1958. marco: []
  1959. files: []
  1960. - chip_name: STM32F102C6
  1961. peripheral: {}
  1962. memory:
  1963. - id: IROM1
  1964. start: '0x08000000'
  1965. size: '0x00008000'
  1966. default: '1'
  1967. - id: IRAM1
  1968. start: '0x20000000'
  1969. size: '0x00001800'
  1970. init: '0'
  1971. default: '1'
  1972. cpu_info:
  1973. max_clock: '48000000'
  1974. fpu: '0'
  1975. mpu: '0'
  1976. endian: Little-endian
  1977. compiler:
  1978. gcc:
  1979. entry_point: entry
  1980. link_script: linkscripts\STM32F102C6\link.lds
  1981. marco:
  1982. - STM32F102x6
  1983. files:
  1984. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102x6.h
  1985. - libraries\CMSIS\Lib\GCC
  1986. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102x6.S
  1987. armcc:
  1988. entry_point: none
  1989. link_script: none
  1990. marco: []
  1991. files: []
  1992. iarcc:
  1993. entry_point: none
  1994. link_script: none
  1995. marco: []
  1996. files: []
  1997. - chip_name: STM32F102C8
  1998. peripheral: {}
  1999. memory:
  2000. - id: IROM1
  2001. start: '0x08000000'
  2002. size: '0x00010000'
  2003. default: '1'
  2004. - id: IRAM1
  2005. start: '0x20000000'
  2006. size: '0x00002800'
  2007. init: '0'
  2008. default: '1'
  2009. cpu_info:
  2010. max_clock: '48000000'
  2011. fpu: '0'
  2012. mpu: '0'
  2013. endian: Little-endian
  2014. compiler:
  2015. gcc:
  2016. entry_point: entry
  2017. link_script: linkscripts\STM32F102C8\link.lds
  2018. marco:
  2019. - STM32F102xB
  2020. files:
  2021. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102xb.h
  2022. - libraries\CMSIS\Lib\GCC
  2023. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102xb.S
  2024. armcc:
  2025. entry_point: none
  2026. link_script: none
  2027. marco: []
  2028. files: []
  2029. iarcc:
  2030. entry_point: none
  2031. link_script: none
  2032. marco: []
  2033. files: []
  2034. - chip_name: STM32F102CB
  2035. peripheral: {}
  2036. memory:
  2037. - id: IROM1
  2038. start: '0x08000000'
  2039. size: '0x00020000'
  2040. default: '1'
  2041. - id: IRAM1
  2042. start: '0x20000000'
  2043. size: '0x00004000'
  2044. init: '0'
  2045. default: '1'
  2046. cpu_info:
  2047. max_clock: '48000000'
  2048. fpu: '0'
  2049. mpu: '0'
  2050. endian: Little-endian
  2051. compiler:
  2052. gcc:
  2053. entry_point: entry
  2054. link_script: linkscripts\STM32F102CB\link.lds
  2055. marco:
  2056. - STM32F102xB
  2057. files:
  2058. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102xb.h
  2059. - libraries\CMSIS\Lib\GCC
  2060. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102xb.S
  2061. armcc:
  2062. entry_point: none
  2063. link_script: none
  2064. marco: []
  2065. files: []
  2066. iarcc:
  2067. entry_point: none
  2068. link_script: none
  2069. marco: []
  2070. files: []
  2071. - chip_name: STM32F102R4
  2072. peripheral: {}
  2073. memory:
  2074. - id: IROM1
  2075. start: '0x08000000'
  2076. size: '0x00004000'
  2077. default: '1'
  2078. - id: IRAM1
  2079. start: '0x20000000'
  2080. size: '0x00001000'
  2081. init: '0'
  2082. default: '1'
  2083. cpu_info:
  2084. max_clock: '48000000'
  2085. fpu: '0'
  2086. mpu: '0'
  2087. endian: Little-endian
  2088. compiler:
  2089. gcc:
  2090. entry_point: entry
  2091. link_script: linkscripts\STM32F102R4\link.lds
  2092. marco:
  2093. - STM32F102x6
  2094. files:
  2095. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102x6.h
  2096. - libraries\CMSIS\Lib\GCC
  2097. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102x6.S
  2098. armcc:
  2099. entry_point: none
  2100. link_script: none
  2101. marco: []
  2102. files: []
  2103. iarcc:
  2104. entry_point: none
  2105. link_script: none
  2106. marco: []
  2107. files: []
  2108. - chip_name: STM32F102R6
  2109. peripheral: {}
  2110. memory:
  2111. - id: IROM1
  2112. start: '0x08000000'
  2113. size: '0x00008000'
  2114. default: '1'
  2115. - id: IRAM1
  2116. start: '0x20000000'
  2117. size: '0x00001800'
  2118. init: '0'
  2119. default: '1'
  2120. cpu_info:
  2121. max_clock: '48000000'
  2122. fpu: '0'
  2123. mpu: '0'
  2124. endian: Little-endian
  2125. compiler:
  2126. gcc:
  2127. entry_point: entry
  2128. link_script: linkscripts\STM32F102R6\link.lds
  2129. marco:
  2130. - STM32F102x6
  2131. files:
  2132. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102x6.h
  2133. - libraries\CMSIS\Lib\GCC
  2134. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102x6.S
  2135. armcc:
  2136. entry_point: none
  2137. link_script: none
  2138. marco: []
  2139. files: []
  2140. iarcc:
  2141. entry_point: none
  2142. link_script: none
  2143. marco: []
  2144. files: []
  2145. - chip_name: STM32F102R8
  2146. peripheral: {}
  2147. memory:
  2148. - id: IROM1
  2149. start: '0x08000000'
  2150. size: '0x00010000'
  2151. default: '1'
  2152. - id: IRAM1
  2153. start: '0x20000000'
  2154. size: '0x00002800'
  2155. init: '0'
  2156. default: '1'
  2157. cpu_info:
  2158. max_clock: '48000000'
  2159. fpu: '0'
  2160. mpu: '0'
  2161. endian: Little-endian
  2162. compiler:
  2163. gcc:
  2164. entry_point: entry
  2165. link_script: linkscripts\STM32F102R8\link.lds
  2166. marco:
  2167. - STM32F102xB
  2168. files:
  2169. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102xb.h
  2170. - libraries\CMSIS\Lib\GCC
  2171. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102xb.S
  2172. armcc:
  2173. entry_point: none
  2174. link_script: none
  2175. marco: []
  2176. files: []
  2177. iarcc:
  2178. entry_point: none
  2179. link_script: none
  2180. marco: []
  2181. files: []
  2182. - chip_name: STM32F102RB
  2183. peripheral: {}
  2184. memory:
  2185. - id: IROM1
  2186. start: '0x08000000'
  2187. size: '0x00020000'
  2188. default: '1'
  2189. - id: IRAM1
  2190. start: '0x20000000'
  2191. size: '0x00004000'
  2192. init: '0'
  2193. default: '1'
  2194. cpu_info:
  2195. max_clock: '48000000'
  2196. fpu: '0'
  2197. mpu: '0'
  2198. endian: Little-endian
  2199. compiler:
  2200. gcc:
  2201. entry_point: entry
  2202. link_script: linkscripts\STM32F102RB\link.lds
  2203. marco:
  2204. - STM32F102xB
  2205. files:
  2206. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f102xb.h
  2207. - libraries\CMSIS\Lib\GCC
  2208. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f102xb.S
  2209. armcc:
  2210. entry_point: none
  2211. link_script: none
  2212. marco: []
  2213. files: []
  2214. iarcc:
  2215. entry_point: none
  2216. link_script: none
  2217. marco: []
  2218. files: []
  2219. ui:
  2220. uart:
  2221. default_value: UART1
  2222. prompt_message_en: select one uart as console output interface
  2223. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  2224. tx_pin:
  2225. default_value: PA9
  2226. prompt_message_en: 'set the tx pin name of the console device interface, the
  2227. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  2228. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  2229. PB6
  2230. rx_pin:
  2231. default_value: PA10
  2232. prompt_message_en: 'set the rx pin name of the console device interface, the
  2233. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  2234. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  2235. docs:
  2236. - file: Documents\CD00171190.pdf
  2237. title: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Reference
  2238. Manual
  2239. svd:
  2240. file: debug\svd\STM32F102xx.svd
  2241. project_type:
  2242. bare_metal:
  2243. function_map:
  2244. clk_init: none
  2245. uart_init: none
  2246. putc: none
  2247. sysTick: none
  2248. marco:
  2249. - SOC_FAMILY_STM32
  2250. - SOC_SERIES_STM32F1
  2251. - USE_HAL_DRIVER
  2252. source_files:
  2253. - drivers\baremetal
  2254. rtt_nano:
  2255. function_map:
  2256. clk_init: none
  2257. uart_init: none
  2258. putc: none
  2259. getc: none
  2260. sysTick: none
  2261. heap_init: none
  2262. marco:
  2263. - SOC_FAMILY_STM32
  2264. - SOC_SERIES_STM32F1
  2265. - USE_HAL_DRIVER
  2266. source_files:
  2267. - drivers\nano
  2268. rtt:
  2269. function_map:
  2270. rt_hw_board_init;: none
  2271. rt_hw_serial_register: none
  2272. rt_hw_pin_register: none
  2273. heap_init: none
  2274. marco:
  2275. - SOC_FAMILY_STM32
  2276. - SOC_SERIES_STM32F1
  2277. - USE_HAL_DRIVER
  2278. source_files:
  2279. - drivers\rtt
  2280. - sub_series_name: STM32F103
  2281. chips:
  2282. - chip_name: STM32F103C4
  2283. peripheral: {}
  2284. memory:
  2285. - id: IROM1
  2286. start: '0x08000000'
  2287. size: '0x00004000'
  2288. default: '1'
  2289. - id: IRAM1
  2290. start: '0x20000000'
  2291. size: '0x00001800'
  2292. init: '0'
  2293. default: '1'
  2294. cpu_info:
  2295. max_clock: '72000000'
  2296. fpu: '0'
  2297. mpu: '0'
  2298. endian: Little-endian
  2299. compiler:
  2300. gcc:
  2301. entry_point: entry
  2302. link_script: linkscripts\STM32F103C4\link.lds
  2303. marco:
  2304. - STM32F103x6
  2305. files:
  2306. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h
  2307. - libraries\CMSIS\Lib\GCC
  2308. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103x6.S
  2309. armcc:
  2310. entry_point: none
  2311. link_script: none
  2312. marco: []
  2313. files: []
  2314. iarcc:
  2315. entry_point: none
  2316. link_script: none
  2317. marco: []
  2318. files: []
  2319. - chip_name: STM32F103C6
  2320. peripheral: {}
  2321. memory:
  2322. - id: IROM1
  2323. start: '0x08000000'
  2324. size: '0x00008000'
  2325. default: '1'
  2326. - id: IRAM1
  2327. start: '0x20000000'
  2328. size: '0x00002800'
  2329. init: '0'
  2330. default: '1'
  2331. cpu_info:
  2332. max_clock: '72000000'
  2333. fpu: '0'
  2334. mpu: '0'
  2335. endian: Little-endian
  2336. compiler:
  2337. gcc:
  2338. entry_point: entry
  2339. link_script: linkscripts\STM32F103C6\link.lds
  2340. marco:
  2341. - STM32F103x6
  2342. files:
  2343. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h
  2344. - libraries\CMSIS\Lib\GCC
  2345. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103x6.S
  2346. armcc:
  2347. entry_point: none
  2348. link_script: none
  2349. marco: []
  2350. files: []
  2351. iarcc:
  2352. entry_point: none
  2353. link_script: none
  2354. marco: []
  2355. files: []
  2356. - chip_name: STM32F103C8
  2357. peripheral: {}
  2358. memory:
  2359. - id: IROM1
  2360. start: '0x08000000'
  2361. size: '0x00010000'
  2362. default: '1'
  2363. - id: IRAM1
  2364. start: '0x20000000'
  2365. size: '0x00005000'
  2366. init: '0'
  2367. default: '1'
  2368. cpu_info:
  2369. max_clock: '72000000'
  2370. fpu: '0'
  2371. mpu: '0'
  2372. endian: Little-endian
  2373. compiler:
  2374. gcc:
  2375. entry_point: entry
  2376. link_script: linkscripts\STM32F103C8\link.lds
  2377. marco:
  2378. - STM32F103xB
  2379. files:
  2380. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2381. - libraries\CMSIS\Lib\GCC
  2382. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2383. armcc:
  2384. entry_point: none
  2385. link_script: none
  2386. marco: []
  2387. files: []
  2388. iarcc:
  2389. entry_point: none
  2390. link_script: none
  2391. marco: []
  2392. files: []
  2393. - chip_name: STM32F103CB
  2394. peripheral: {}
  2395. memory:
  2396. - id: IROM1
  2397. start: '0x08000000'
  2398. size: '0x00020000'
  2399. default: '1'
  2400. - id: IRAM1
  2401. start: '0x20000000'
  2402. size: '0x00005000'
  2403. init: '0'
  2404. default: '1'
  2405. cpu_info:
  2406. max_clock: '72000000'
  2407. fpu: '0'
  2408. mpu: '0'
  2409. endian: Little-endian
  2410. compiler:
  2411. gcc:
  2412. entry_point: entry
  2413. link_script: linkscripts\STM32F103CB\link.lds
  2414. marco:
  2415. - STM32F103xB
  2416. files:
  2417. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2418. - libraries\CMSIS\Lib\GCC
  2419. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2420. armcc:
  2421. entry_point: none
  2422. link_script: none
  2423. marco: []
  2424. files: []
  2425. iarcc:
  2426. entry_point: none
  2427. link_script: none
  2428. marco: []
  2429. files: []
  2430. - chip_name: STM32F103R4
  2431. peripheral: {}
  2432. memory:
  2433. - id: IROM1
  2434. start: '0x08000000'
  2435. size: '0x00004000'
  2436. default: '1'
  2437. - id: IRAM1
  2438. start: '0x20000000'
  2439. size: '0x00001800'
  2440. init: '0'
  2441. default: '1'
  2442. cpu_info:
  2443. max_clock: '72000000'
  2444. fpu: '0'
  2445. mpu: '0'
  2446. endian: Little-endian
  2447. compiler:
  2448. gcc:
  2449. entry_point: entry
  2450. link_script: linkscripts\STM32F103R4\link.lds
  2451. marco:
  2452. - STM32F103x6
  2453. files:
  2454. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h
  2455. - libraries\CMSIS\Lib\GCC
  2456. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103x6.S
  2457. armcc:
  2458. entry_point: none
  2459. link_script: none
  2460. marco: []
  2461. files: []
  2462. iarcc:
  2463. entry_point: none
  2464. link_script: none
  2465. marco: []
  2466. files: []
  2467. - chip_name: STM32F103R6
  2468. peripheral: {}
  2469. memory:
  2470. - id: IROM1
  2471. start: '0x08000000'
  2472. size: '0x00008000'
  2473. default: '1'
  2474. - id: IRAM1
  2475. start: '0x20000000'
  2476. size: '0x00002800'
  2477. init: '0'
  2478. default: '1'
  2479. cpu_info:
  2480. max_clock: '72000000'
  2481. fpu: '0'
  2482. mpu: '0'
  2483. endian: Little-endian
  2484. compiler:
  2485. gcc:
  2486. entry_point: entry
  2487. link_script: linkscripts\STM32F103R6\link.lds
  2488. marco:
  2489. - STM32F103x6
  2490. files:
  2491. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h
  2492. - libraries\CMSIS\Lib\GCC
  2493. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103x6.S
  2494. armcc:
  2495. entry_point: none
  2496. link_script: none
  2497. marco: []
  2498. files: []
  2499. iarcc:
  2500. entry_point: none
  2501. link_script: none
  2502. marco: []
  2503. files: []
  2504. - chip_name: STM32F103R8
  2505. peripheral: {}
  2506. memory:
  2507. - id: IROM1
  2508. start: '0x08000000'
  2509. size: '0x00010000'
  2510. default: '1'
  2511. - id: IRAM1
  2512. start: '0x20000000'
  2513. size: '0x00005000'
  2514. init: '0'
  2515. default: '1'
  2516. cpu_info:
  2517. max_clock: '72000000'
  2518. fpu: '0'
  2519. mpu: '0'
  2520. endian: Little-endian
  2521. compiler:
  2522. gcc:
  2523. entry_point: entry
  2524. link_script: linkscripts\STM32F103R8\link.lds
  2525. marco:
  2526. - STM32F103xB
  2527. files:
  2528. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2529. - libraries\CMSIS\Lib\GCC
  2530. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2531. armcc:
  2532. entry_point: none
  2533. link_script: none
  2534. marco: []
  2535. files: []
  2536. iarcc:
  2537. entry_point: none
  2538. link_script: none
  2539. marco: []
  2540. files: []
  2541. - chip_name: STM32F103RB
  2542. peripheral: {}
  2543. memory:
  2544. - id: IROM1
  2545. start: '0x08000000'
  2546. size: '0x00020000'
  2547. default: '1'
  2548. - id: IRAM1
  2549. start: '0x20000000'
  2550. size: '0x00005000'
  2551. init: '0'
  2552. default: '1'
  2553. cpu_info:
  2554. max_clock: '72000000'
  2555. fpu: '0'
  2556. mpu: '0'
  2557. endian: Little-endian
  2558. compiler:
  2559. gcc:
  2560. entry_point: entry
  2561. link_script: linkscripts\STM32F103RB\link.lds
  2562. marco:
  2563. - STM32F103xB
  2564. files:
  2565. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2566. - libraries\CMSIS\Lib\GCC
  2567. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2568. armcc:
  2569. entry_point: none
  2570. link_script: none
  2571. marco: []
  2572. files: []
  2573. iarcc:
  2574. entry_point: none
  2575. link_script: none
  2576. marco: []
  2577. files: []
  2578. - chip_name: STM32F103RC
  2579. peripheral: {}
  2580. memory:
  2581. - id: IROM1
  2582. start: '0x08000000'
  2583. size: '0x00040000'
  2584. default: '1'
  2585. - id: IRAM1
  2586. start: '0x20000000'
  2587. size: '0x0000C000'
  2588. init: '0'
  2589. default: '1'
  2590. cpu_info:
  2591. max_clock: '72000000'
  2592. fpu: '0'
  2593. mpu: '0'
  2594. endian: Little-endian
  2595. compiler:
  2596. gcc:
  2597. entry_point: entry
  2598. link_script: linkscripts\STM32F103RC\link.lds
  2599. marco:
  2600. - STM32F103xE
  2601. files:
  2602. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  2603. - libraries\CMSIS\Lib\GCC
  2604. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  2605. armcc:
  2606. entry_point: none
  2607. link_script: none
  2608. marco: []
  2609. files: []
  2610. iarcc:
  2611. entry_point: none
  2612. link_script: none
  2613. marco: []
  2614. files: []
  2615. - chip_name: STM32F103RD
  2616. peripheral: {}
  2617. memory:
  2618. - id: IROM1
  2619. start: '0x08000000'
  2620. size: '0x00060000'
  2621. default: '1'
  2622. - id: IRAM1
  2623. start: '0x20000000'
  2624. size: '0x00010000'
  2625. init: '0'
  2626. default: '1'
  2627. cpu_info:
  2628. max_clock: '72000000'
  2629. fpu: '0'
  2630. mpu: '0'
  2631. endian: Little-endian
  2632. compiler:
  2633. gcc:
  2634. entry_point: entry
  2635. link_script: linkscripts\STM32F103RD\link.lds
  2636. marco:
  2637. - STM32F103xE
  2638. files:
  2639. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  2640. - libraries\CMSIS\Lib\GCC
  2641. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  2642. armcc:
  2643. entry_point: none
  2644. link_script: none
  2645. marco: []
  2646. files: []
  2647. iarcc:
  2648. entry_point: none
  2649. link_script: none
  2650. marco: []
  2651. files: []
  2652. - chip_name: STM32F103RE
  2653. peripheral: {}
  2654. memory:
  2655. - id: IROM1
  2656. start: '0x08000000'
  2657. size: '0x00080000'
  2658. default: '1'
  2659. - id: IRAM1
  2660. start: '0x20000000'
  2661. size: '0x00010000'
  2662. init: '0'
  2663. default: '1'
  2664. cpu_info:
  2665. max_clock: '72000000'
  2666. fpu: '0'
  2667. mpu: '0'
  2668. endian: Little-endian
  2669. compiler:
  2670. gcc:
  2671. entry_point: entry
  2672. link_script: linkscripts\STM32F103RE\link.lds
  2673. marco:
  2674. - STM32F103xE
  2675. files:
  2676. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  2677. - libraries\CMSIS\Lib\GCC
  2678. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  2679. armcc:
  2680. entry_point: none
  2681. link_script: none
  2682. marco: []
  2683. files: []
  2684. iarcc:
  2685. entry_point: none
  2686. link_script: none
  2687. marco: []
  2688. files: []
  2689. - chip_name: STM32F103RF
  2690. peripheral: {}
  2691. memory:
  2692. - id: IROM1
  2693. start: '0x08000000'
  2694. size: '0x000C0000'
  2695. default: '1'
  2696. - id: IRAM1
  2697. start: '0x20000000'
  2698. size: '0x00018000'
  2699. init: '0'
  2700. default: '1'
  2701. cpu_info:
  2702. max_clock: '72000000'
  2703. fpu: '0'
  2704. mpu: '1'
  2705. endian: Little-endian
  2706. compiler:
  2707. gcc:
  2708. entry_point: entry
  2709. link_script: linkscripts\STM32F103RF\link.lds
  2710. marco:
  2711. - STM32F103xG
  2712. files:
  2713. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xg.h
  2714. - libraries\CMSIS\Lib\GCC
  2715. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xg.S
  2716. armcc:
  2717. entry_point: none
  2718. link_script: none
  2719. marco: []
  2720. files: []
  2721. iarcc:
  2722. entry_point: none
  2723. link_script: none
  2724. marco: []
  2725. files: []
  2726. - chip_name: STM32F103RG
  2727. peripheral: {}
  2728. memory:
  2729. - id: IROM1
  2730. start: '0x08000000'
  2731. size: '0x00100000'
  2732. default: '1'
  2733. - id: IRAM1
  2734. start: '0x20000000'
  2735. size: '0x00018000'
  2736. init: '0'
  2737. default: '1'
  2738. cpu_info:
  2739. max_clock: '72000000'
  2740. fpu: '0'
  2741. mpu: '1'
  2742. endian: Little-endian
  2743. compiler:
  2744. gcc:
  2745. entry_point: entry
  2746. link_script: linkscripts\STM32F103RG\link.lds
  2747. marco:
  2748. - STM32F103xG
  2749. files:
  2750. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xg.h
  2751. - libraries\CMSIS\Lib\GCC
  2752. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xg.S
  2753. armcc:
  2754. entry_point: none
  2755. link_script: none
  2756. marco: []
  2757. files: []
  2758. iarcc:
  2759. entry_point: none
  2760. link_script: none
  2761. marco: []
  2762. files: []
  2763. - chip_name: STM32F103T4
  2764. peripheral: {}
  2765. memory:
  2766. - id: IROM1
  2767. start: '0x08000000'
  2768. size: '0x00004000'
  2769. default: '1'
  2770. - id: IRAM1
  2771. start: '0x20000000'
  2772. size: '0x00001800'
  2773. init: '0'
  2774. default: '1'
  2775. cpu_info:
  2776. max_clock: '72000000'
  2777. fpu: '0'
  2778. mpu: '0'
  2779. endian: Little-endian
  2780. compiler:
  2781. gcc:
  2782. entry_point: entry
  2783. link_script: linkscripts\STM32F103T4\link.lds
  2784. marco:
  2785. - STM32F103x6
  2786. files:
  2787. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h
  2788. - libraries\CMSIS\Lib\GCC
  2789. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103x6.S
  2790. armcc:
  2791. entry_point: none
  2792. link_script: none
  2793. marco: []
  2794. files: []
  2795. iarcc:
  2796. entry_point: none
  2797. link_script: none
  2798. marco: []
  2799. files: []
  2800. - chip_name: STM32F103T6
  2801. peripheral: {}
  2802. memory:
  2803. - id: IROM1
  2804. start: '0x08000000'
  2805. size: '0x00008000'
  2806. default: '1'
  2807. - id: IRAM1
  2808. start: '0x20000000'
  2809. size: '0x00002800'
  2810. init: '0'
  2811. default: '1'
  2812. cpu_info:
  2813. max_clock: '72000000'
  2814. fpu: '0'
  2815. mpu: '0'
  2816. endian: Little-endian
  2817. compiler:
  2818. gcc:
  2819. entry_point: entry
  2820. link_script: linkscripts\STM32F103T6\link.lds
  2821. marco:
  2822. - STM32F103x6
  2823. files:
  2824. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h
  2825. - libraries\CMSIS\Lib\GCC
  2826. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103x6.S
  2827. armcc:
  2828. entry_point: none
  2829. link_script: none
  2830. marco: []
  2831. files: []
  2832. iarcc:
  2833. entry_point: none
  2834. link_script: none
  2835. marco: []
  2836. files: []
  2837. - chip_name: STM32F103T8
  2838. peripheral: {}
  2839. memory:
  2840. - id: IROM1
  2841. start: '0x08000000'
  2842. size: '0x00010000'
  2843. default: '1'
  2844. - id: IRAM1
  2845. start: '0x20000000'
  2846. size: '0x00005000'
  2847. init: '0'
  2848. default: '1'
  2849. cpu_info:
  2850. max_clock: '72000000'
  2851. fpu: '0'
  2852. mpu: '0'
  2853. endian: Little-endian
  2854. compiler:
  2855. gcc:
  2856. entry_point: entry
  2857. link_script: linkscripts\STM32F103T8\link.lds
  2858. marco:
  2859. - STM32F103xB
  2860. files:
  2861. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2862. - libraries\CMSIS\Lib\GCC
  2863. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2864. armcc:
  2865. entry_point: none
  2866. link_script: none
  2867. marco: []
  2868. files: []
  2869. iarcc:
  2870. entry_point: none
  2871. link_script: none
  2872. marco: []
  2873. files: []
  2874. - chip_name: STM32F103TB
  2875. peripheral: {}
  2876. memory:
  2877. - id: IROM1
  2878. start: '0x08000000'
  2879. size: '0x00020000'
  2880. default: '1'
  2881. - id: IRAM1
  2882. start: '0x20000000'
  2883. size: '0x00005000'
  2884. init: '0'
  2885. default: '1'
  2886. cpu_info:
  2887. max_clock: '72000000'
  2888. fpu: '0'
  2889. mpu: '0'
  2890. endian: Little-endian
  2891. compiler:
  2892. gcc:
  2893. entry_point: entry
  2894. link_script: linkscripts\STM32F103TB\link.lds
  2895. marco:
  2896. - STM32F103xB
  2897. files:
  2898. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2899. - libraries\CMSIS\Lib\GCC
  2900. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2901. armcc:
  2902. entry_point: none
  2903. link_script: none
  2904. marco: []
  2905. files: []
  2906. iarcc:
  2907. entry_point: none
  2908. link_script: none
  2909. marco: []
  2910. files: []
  2911. - chip_name: STM32F103V8
  2912. peripheral: {}
  2913. memory:
  2914. - id: IROM1
  2915. start: '0x08000000'
  2916. size: '0x00010000'
  2917. default: '1'
  2918. - id: IRAM1
  2919. start: '0x20000000'
  2920. size: '0x00005000'
  2921. init: '0'
  2922. default: '1'
  2923. cpu_info:
  2924. max_clock: '72000000'
  2925. fpu: '0'
  2926. mpu: '0'
  2927. endian: Little-endian
  2928. compiler:
  2929. gcc:
  2930. entry_point: entry
  2931. link_script: linkscripts\STM32F103V8\link.lds
  2932. marco:
  2933. - STM32F103xB
  2934. files:
  2935. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2936. - libraries\CMSIS\Lib\GCC
  2937. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2938. armcc:
  2939. entry_point: none
  2940. link_script: none
  2941. marco: []
  2942. files: []
  2943. iarcc:
  2944. entry_point: none
  2945. link_script: none
  2946. marco: []
  2947. files: []
  2948. - chip_name: STM32F103VB
  2949. peripheral: {}
  2950. memory:
  2951. - id: IROM1
  2952. start: '0x08000000'
  2953. size: '0x00020000'
  2954. default: '1'
  2955. - id: IRAM1
  2956. start: '0x20000000'
  2957. size: '0x00005000'
  2958. init: '0'
  2959. default: '1'
  2960. cpu_info:
  2961. max_clock: '72000000'
  2962. fpu: '0'
  2963. mpu: '0'
  2964. endian: Little-endian
  2965. compiler:
  2966. gcc:
  2967. entry_point: entry
  2968. link_script: linkscripts\STM32F103VB\link.lds
  2969. marco:
  2970. - STM32F103xB
  2971. files:
  2972. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h
  2973. - libraries\CMSIS\Lib\GCC
  2974. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xb.S
  2975. armcc:
  2976. entry_point: none
  2977. link_script: none
  2978. marco: []
  2979. files: []
  2980. iarcc:
  2981. entry_point: none
  2982. link_script: none
  2983. marco: []
  2984. files: []
  2985. - chip_name: STM32F103VC
  2986. peripheral: {}
  2987. memory:
  2988. - id: IROM1
  2989. start: '0x08000000'
  2990. size: '0x00040000'
  2991. default: '1'
  2992. - id: IRAM1
  2993. start: '0x20000000'
  2994. size: '0x0000C000'
  2995. init: '0'
  2996. default: '1'
  2997. cpu_info:
  2998. max_clock: '72000000'
  2999. fpu: '0'
  3000. mpu: '0'
  3001. endian: Little-endian
  3002. compiler:
  3003. gcc:
  3004. entry_point: entry
  3005. link_script: linkscripts\STM32F103VC\link.lds
  3006. marco:
  3007. - STM32F103xE
  3008. files:
  3009. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  3010. - libraries\CMSIS\Lib\GCC
  3011. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  3012. armcc:
  3013. entry_point: none
  3014. link_script: none
  3015. marco: []
  3016. files: []
  3017. iarcc:
  3018. entry_point: none
  3019. link_script: none
  3020. marco: []
  3021. files: []
  3022. - chip_name: STM32F103VD
  3023. peripheral: {}
  3024. memory:
  3025. - id: IROM1
  3026. start: '0x08000000'
  3027. size: '0x00060000'
  3028. default: '1'
  3029. - id: IRAM1
  3030. start: '0x20000000'
  3031. size: '0x00010000'
  3032. init: '0'
  3033. default: '1'
  3034. cpu_info:
  3035. max_clock: '72000000'
  3036. fpu: '0'
  3037. mpu: '0'
  3038. endian: Little-endian
  3039. compiler:
  3040. gcc:
  3041. entry_point: entry
  3042. link_script: linkscripts\STM32F103VD\link.lds
  3043. marco:
  3044. - STM32F103xE
  3045. files:
  3046. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  3047. - libraries\CMSIS\Lib\GCC
  3048. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  3049. armcc:
  3050. entry_point: none
  3051. link_script: none
  3052. marco: []
  3053. files: []
  3054. iarcc:
  3055. entry_point: none
  3056. link_script: none
  3057. marco: []
  3058. files: []
  3059. - chip_name: STM32F103VE
  3060. peripheral: {}
  3061. memory:
  3062. - id: IROM1
  3063. start: '0x08000000'
  3064. size: '0x00080000'
  3065. default: '1'
  3066. - id: IRAM1
  3067. start: '0x20000000'
  3068. size: '0x00010000'
  3069. init: '0'
  3070. default: '1'
  3071. cpu_info:
  3072. max_clock: '72000000'
  3073. fpu: '0'
  3074. mpu: '0'
  3075. endian: Little-endian
  3076. compiler:
  3077. gcc:
  3078. entry_point: entry
  3079. link_script: linkscripts\STM32F103VE\link.lds
  3080. marco:
  3081. - STM32F103xE
  3082. files:
  3083. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  3084. - libraries\CMSIS\Lib\GCC
  3085. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  3086. armcc:
  3087. entry_point: none
  3088. link_script: none
  3089. marco: []
  3090. files: []
  3091. iarcc:
  3092. entry_point: none
  3093. link_script: none
  3094. marco: []
  3095. files: []
  3096. - chip_name: STM32F103VF
  3097. peripheral: {}
  3098. memory:
  3099. - id: IROM1
  3100. start: '0x08000000'
  3101. size: '0x000C0000'
  3102. default: '1'
  3103. - id: IRAM1
  3104. start: '0x20000000'
  3105. size: '0x00018000'
  3106. init: '0'
  3107. default: '1'
  3108. cpu_info:
  3109. max_clock: '72000000'
  3110. fpu: '0'
  3111. mpu: '1'
  3112. endian: Little-endian
  3113. compiler:
  3114. gcc:
  3115. entry_point: entry
  3116. link_script: linkscripts\STM32F103VF\link.lds
  3117. marco:
  3118. - STM32F103xG
  3119. files:
  3120. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xg.h
  3121. - libraries\CMSIS\Lib\GCC
  3122. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xg.S
  3123. armcc:
  3124. entry_point: none
  3125. link_script: none
  3126. marco: []
  3127. files: []
  3128. iarcc:
  3129. entry_point: none
  3130. link_script: none
  3131. marco: []
  3132. files: []
  3133. - chip_name: STM32F103VG
  3134. peripheral: {}
  3135. memory:
  3136. - id: IROM1
  3137. start: '0x08000000'
  3138. size: '0x00100000'
  3139. default: '1'
  3140. - id: IRAM1
  3141. start: '0x20000000'
  3142. size: '0x00018000'
  3143. init: '0'
  3144. default: '1'
  3145. cpu_info:
  3146. max_clock: '72000000'
  3147. fpu: '0'
  3148. mpu: '1'
  3149. endian: Little-endian
  3150. compiler:
  3151. gcc:
  3152. entry_point: entry
  3153. link_script: linkscripts\STM32F103VG\link.lds
  3154. marco:
  3155. - STM32F103xG
  3156. files:
  3157. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xg.h
  3158. - libraries\CMSIS\Lib\GCC
  3159. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xg.S
  3160. armcc:
  3161. entry_point: none
  3162. link_script: none
  3163. marco: []
  3164. files: []
  3165. iarcc:
  3166. entry_point: none
  3167. link_script: none
  3168. marco: []
  3169. files: []
  3170. - chip_name: STM32F103ZC
  3171. peripheral: {}
  3172. memory:
  3173. - id: IROM1
  3174. start: '0x08000000'
  3175. size: '0x00040000'
  3176. default: '1'
  3177. - id: IRAM1
  3178. start: '0x20000000'
  3179. size: '0x0000C000'
  3180. init: '0'
  3181. default: '1'
  3182. cpu_info:
  3183. max_clock: '72000000'
  3184. fpu: '0'
  3185. mpu: '0'
  3186. endian: Little-endian
  3187. compiler:
  3188. gcc:
  3189. entry_point: entry
  3190. link_script: linkscripts\STM32F103ZC\link.lds
  3191. marco:
  3192. - STM32F103xE
  3193. files:
  3194. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  3195. - libraries\CMSIS\Lib\GCC
  3196. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  3197. armcc:
  3198. entry_point: none
  3199. link_script: none
  3200. marco: []
  3201. files: []
  3202. iarcc:
  3203. entry_point: none
  3204. link_script: none
  3205. marco: []
  3206. files: []
  3207. - chip_name: STM32F103ZD
  3208. peripheral: {}
  3209. memory:
  3210. - id: IROM1
  3211. start: '0x08000000'
  3212. size: '0x00060000'
  3213. default: '1'
  3214. - id: IRAM1
  3215. start: '0x20000000'
  3216. size: '0x00010000'
  3217. init: '0'
  3218. default: '1'
  3219. cpu_info:
  3220. max_clock: '72000000'
  3221. fpu: '0'
  3222. mpu: '0'
  3223. endian: Little-endian
  3224. compiler:
  3225. gcc:
  3226. entry_point: entry
  3227. link_script: linkscripts\STM32F103ZD\link.lds
  3228. marco:
  3229. - STM32F103xE
  3230. files:
  3231. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  3232. - libraries\CMSIS\Lib\GCC
  3233. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  3234. armcc:
  3235. entry_point: none
  3236. link_script: none
  3237. marco: []
  3238. files: []
  3239. iarcc:
  3240. entry_point: none
  3241. link_script: none
  3242. marco: []
  3243. files: []
  3244. - chip_name: STM32F103ZE
  3245. peripheral: {}
  3246. memory:
  3247. - id: IROM1
  3248. start: '0x08000000'
  3249. size: '0x00080000'
  3250. default: '1'
  3251. - id: IRAM1
  3252. start: '0x20000000'
  3253. size: '0x00010000'
  3254. init: '0'
  3255. default: '1'
  3256. cpu_info:
  3257. max_clock: '72000000'
  3258. fpu: '0'
  3259. mpu: '0'
  3260. endian: Little-endian
  3261. compiler:
  3262. gcc:
  3263. entry_point: entry
  3264. link_script: linkscripts\STM32F103ZE\link.lds
  3265. marco:
  3266. - STM32F103xE
  3267. files:
  3268. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h
  3269. - libraries\CMSIS\Lib\GCC
  3270. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xe.S
  3271. armcc:
  3272. entry_point: none
  3273. link_script: none
  3274. marco: []
  3275. files: []
  3276. iarcc:
  3277. entry_point: none
  3278. link_script: none
  3279. marco: []
  3280. files: []
  3281. - chip_name: STM32F103ZF
  3282. peripheral: {}
  3283. memory:
  3284. - id: IROM1
  3285. start: '0x08000000'
  3286. size: '0x000C0000'
  3287. default: '1'
  3288. - id: IRAM1
  3289. start: '0x20000000'
  3290. size: '0x00018000'
  3291. init: '0'
  3292. default: '1'
  3293. cpu_info:
  3294. max_clock: '72000000'
  3295. fpu: '0'
  3296. mpu: '1'
  3297. endian: Little-endian
  3298. compiler:
  3299. gcc:
  3300. entry_point: entry
  3301. link_script: linkscripts\STM32F103ZF\link.lds
  3302. marco:
  3303. - STM32F103xG
  3304. files:
  3305. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xg.h
  3306. - libraries\CMSIS\Lib\GCC
  3307. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xg.S
  3308. armcc:
  3309. entry_point: none
  3310. link_script: none
  3311. marco: []
  3312. files: []
  3313. iarcc:
  3314. entry_point: none
  3315. link_script: none
  3316. marco: []
  3317. files: []
  3318. - chip_name: STM32F103ZG
  3319. peripheral: {}
  3320. memory:
  3321. - id: IROM1
  3322. start: '0x08000000'
  3323. size: '0x00100000'
  3324. default: '1'
  3325. - id: IRAM1
  3326. start: '0x20000000'
  3327. size: '0x00018000'
  3328. init: '0'
  3329. default: '1'
  3330. cpu_info:
  3331. max_clock: '72000000'
  3332. fpu: '0'
  3333. mpu: '1'
  3334. endian: Little-endian
  3335. compiler:
  3336. gcc:
  3337. entry_point: entry
  3338. link_script: linkscripts\STM32F103ZG\link.lds
  3339. marco:
  3340. - STM32F103xG
  3341. files:
  3342. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xg.h
  3343. - libraries\CMSIS\Lib\GCC
  3344. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f103xg.S
  3345. armcc:
  3346. entry_point: none
  3347. link_script: none
  3348. marco: []
  3349. files: []
  3350. iarcc:
  3351. entry_point: none
  3352. link_script: none
  3353. marco: []
  3354. files: []
  3355. ui:
  3356. uart:
  3357. default_value: UART1
  3358. prompt_message_en: select one uart as console output interface
  3359. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  3360. tx_pin:
  3361. default_value: PA9
  3362. prompt_message_en: 'set the tx pin name of the console device interface, the
  3363. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  3364. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  3365. PB6
  3366. rx_pin:
  3367. default_value: PA10
  3368. prompt_message_en: 'set the rx pin name of the console device interface, the
  3369. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  3370. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  3371. docs:
  3372. - file: Documents\CD00171190.pdf
  3373. title: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Reference
  3374. Manual
  3375. svd:
  3376. file: debug\svd\STM32F103xx.svd
  3377. project_type:
  3378. bare_metal:
  3379. function_map:
  3380. clk_init: none
  3381. uart_init: none
  3382. putc: none
  3383. sysTick: none
  3384. marco:
  3385. - SOC_FAMILY_STM32
  3386. - SOC_SERIES_STM32F1
  3387. - USE_HAL_DRIVER
  3388. source_files:
  3389. - drivers\baremetal
  3390. rtt_nano:
  3391. function_map:
  3392. clk_init: none
  3393. uart_init: none
  3394. putc: none
  3395. getc: none
  3396. sysTick: none
  3397. heap_init: none
  3398. marco:
  3399. - SOC_FAMILY_STM32
  3400. - SOC_SERIES_STM32F1
  3401. - USE_HAL_DRIVER
  3402. source_files:
  3403. - drivers\nano
  3404. rtt:
  3405. function_map:
  3406. rt_hw_board_init;: none
  3407. rt_hw_serial_register: none
  3408. rt_hw_pin_register: none
  3409. heap_init: none
  3410. marco:
  3411. - SOC_FAMILY_STM32
  3412. - SOC_SERIES_STM32F1
  3413. - USE_HAL_DRIVER
  3414. source_files:
  3415. - drivers\rtt
  3416. - sub_series_name: STM32F105
  3417. chips:
  3418. - chip_name: STM32F105R8
  3419. peripheral: {}
  3420. memory:
  3421. - id: IROM1
  3422. start: '0x08000000'
  3423. size: '0x00010000'
  3424. default: '1'
  3425. - id: IRAM1
  3426. start: '0x20000000'
  3427. size: '0x00010000'
  3428. init: '0'
  3429. default: '1'
  3430. cpu_info:
  3431. max_clock: '72000000'
  3432. fpu: '0'
  3433. mpu: '0'
  3434. endian: Little-endian
  3435. compiler:
  3436. gcc:
  3437. entry_point: entry
  3438. link_script: linkscripts\STM32F105R8\link.lds
  3439. marco:
  3440. - STM32F105xC
  3441. files:
  3442. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f105xc.h
  3443. - libraries\CMSIS\Lib\GCC
  3444. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f105xc.S
  3445. armcc:
  3446. entry_point: none
  3447. link_script: none
  3448. marco: []
  3449. files: []
  3450. iarcc:
  3451. entry_point: none
  3452. link_script: none
  3453. marco: []
  3454. files: []
  3455. - chip_name: STM32F105RB
  3456. peripheral: {}
  3457. memory:
  3458. - id: IROM1
  3459. start: '0x08000000'
  3460. size: '0x00020000'
  3461. default: '1'
  3462. - id: IRAM1
  3463. start: '0x20000000'
  3464. size: '0x00010000'
  3465. init: '0'
  3466. default: '1'
  3467. cpu_info:
  3468. max_clock: '72000000'
  3469. fpu: '0'
  3470. mpu: '0'
  3471. endian: Little-endian
  3472. compiler:
  3473. gcc:
  3474. entry_point: entry
  3475. link_script: linkscripts\STM32F105RB\link.lds
  3476. marco:
  3477. - STM32F105xC
  3478. files:
  3479. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f105xc.h
  3480. - libraries\CMSIS\Lib\GCC
  3481. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f105xc.S
  3482. armcc:
  3483. entry_point: none
  3484. link_script: none
  3485. marco: []
  3486. files: []
  3487. iarcc:
  3488. entry_point: none
  3489. link_script: none
  3490. marco: []
  3491. files: []
  3492. - chip_name: STM32F105RC
  3493. peripheral: {}
  3494. memory:
  3495. - id: IROM1
  3496. start: '0x08000000'
  3497. size: '0x00040000'
  3498. default: '1'
  3499. - id: IRAM1
  3500. start: '0x20000000'
  3501. size: '0x00010000'
  3502. init: '0'
  3503. default: '1'
  3504. cpu_info:
  3505. max_clock: '72000000'
  3506. fpu: '0'
  3507. mpu: '0'
  3508. endian: Little-endian
  3509. compiler:
  3510. gcc:
  3511. entry_point: entry
  3512. link_script: linkscripts\STM32F105RC\link.lds
  3513. marco:
  3514. - STM32F105xC
  3515. files:
  3516. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f105xc.h
  3517. - libraries\CMSIS\Lib\GCC
  3518. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f105xc.S
  3519. armcc:
  3520. entry_point: none
  3521. link_script: none
  3522. marco: []
  3523. files: []
  3524. iarcc:
  3525. entry_point: none
  3526. link_script: none
  3527. marco: []
  3528. files: []
  3529. - chip_name: STM32F105V8
  3530. peripheral: {}
  3531. memory:
  3532. - id: IROM1
  3533. start: '0x08000000'
  3534. size: '0x00010000'
  3535. default: '1'
  3536. - id: IRAM1
  3537. start: '0x20000000'
  3538. size: '0x00010000'
  3539. init: '0'
  3540. default: '1'
  3541. cpu_info:
  3542. max_clock: '72000000'
  3543. fpu: '0'
  3544. mpu: '0'
  3545. endian: Little-endian
  3546. compiler:
  3547. gcc:
  3548. entry_point: entry
  3549. link_script: linkscripts\STM32F105V8\link.lds
  3550. marco:
  3551. - STM32F105xC
  3552. files:
  3553. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f105xc.h
  3554. - libraries\CMSIS\Lib\GCC
  3555. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f105xc.S
  3556. armcc:
  3557. entry_point: none
  3558. link_script: none
  3559. marco: []
  3560. files: []
  3561. iarcc:
  3562. entry_point: none
  3563. link_script: none
  3564. marco: []
  3565. files: []
  3566. - chip_name: STM32F105VB
  3567. peripheral: {}
  3568. memory:
  3569. - id: IROM1
  3570. start: '0x08000000'
  3571. size: '0x00020000'
  3572. default: '1'
  3573. - id: IRAM1
  3574. start: '0x20000000'
  3575. size: '0x00010000'
  3576. init: '0'
  3577. default: '1'
  3578. cpu_info:
  3579. max_clock: '72000000'
  3580. fpu: '0'
  3581. mpu: '0'
  3582. endian: Little-endian
  3583. compiler:
  3584. gcc:
  3585. entry_point: entry
  3586. link_script: linkscripts\STM32F105VB\link.lds
  3587. marco:
  3588. - STM32F105xC
  3589. files:
  3590. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f105xc.h
  3591. - libraries\CMSIS\Lib\GCC
  3592. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f105xc.S
  3593. armcc:
  3594. entry_point: none
  3595. link_script: none
  3596. marco: []
  3597. files: []
  3598. iarcc:
  3599. entry_point: none
  3600. link_script: none
  3601. marco: []
  3602. files: []
  3603. - chip_name: STM32F105VC
  3604. peripheral: {}
  3605. memory:
  3606. - id: IROM1
  3607. start: '0x08000000'
  3608. size: '0x00040000'
  3609. default: '1'
  3610. - id: IRAM1
  3611. start: '0x20000000'
  3612. size: '0x00010000'
  3613. init: '0'
  3614. default: '1'
  3615. cpu_info:
  3616. max_clock: '72000000'
  3617. fpu: '0'
  3618. mpu: '0'
  3619. endian: Little-endian
  3620. compiler:
  3621. gcc:
  3622. entry_point: entry
  3623. link_script: linkscripts\STM32F105VC\link.lds
  3624. marco:
  3625. - STM32F105xC
  3626. files:
  3627. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f105xc.h
  3628. - libraries\CMSIS\Lib\GCC
  3629. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f105xc.S
  3630. armcc:
  3631. entry_point: none
  3632. link_script: none
  3633. marco: []
  3634. files: []
  3635. iarcc:
  3636. entry_point: none
  3637. link_script: none
  3638. marco: []
  3639. files: []
  3640. ui:
  3641. uart:
  3642. default_value: UART1
  3643. prompt_message_en: select one uart as console output interface
  3644. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  3645. tx_pin:
  3646. default_value: PA9
  3647. prompt_message_en: 'set the tx pin name of the console device interface, the
  3648. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  3649. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  3650. PB6
  3651. rx_pin:
  3652. default_value: PA10
  3653. prompt_message_en: 'set the rx pin name of the console device interface, the
  3654. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  3655. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  3656. docs:
  3657. - file: Documents\CD00171190.pdf
  3658. title: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Reference
  3659. Manual
  3660. svd:
  3661. file: debug\svd\STM32F105xx.svd
  3662. project_type:
  3663. bare_metal:
  3664. function_map:
  3665. clk_init: none
  3666. uart_init: none
  3667. putc: none
  3668. sysTick: none
  3669. marco:
  3670. - SOC_FAMILY_STM32
  3671. - SOC_SERIES_STM32F1
  3672. - USE_HAL_DRIVER
  3673. source_files:
  3674. - drivers\baremetal
  3675. rtt_nano:
  3676. function_map:
  3677. clk_init: none
  3678. uart_init: none
  3679. putc: none
  3680. getc: none
  3681. sysTick: none
  3682. heap_init: none
  3683. marco:
  3684. - SOC_FAMILY_STM32
  3685. - SOC_SERIES_STM32F1
  3686. - USE_HAL_DRIVER
  3687. source_files:
  3688. - drivers\nano
  3689. rtt:
  3690. function_map:
  3691. rt_hw_board_init;: none
  3692. rt_hw_serial_register: none
  3693. rt_hw_pin_register: none
  3694. heap_init: none
  3695. marco:
  3696. - SOC_FAMILY_STM32
  3697. - SOC_SERIES_STM32F1
  3698. - USE_HAL_DRIVER
  3699. source_files:
  3700. - drivers\rtt
  3701. - sub_series_name: STM32F107
  3702. chips:
  3703. - chip_name: STM32F107RB
  3704. peripheral: {}
  3705. memory:
  3706. - id: IROM1
  3707. start: '0x08000000'
  3708. size: '0x00020000'
  3709. default: '1'
  3710. - id: IRAM1
  3711. start: '0x20000000'
  3712. size: '0x00010000'
  3713. init: '0'
  3714. default: '1'
  3715. cpu_info:
  3716. max_clock: '72000000'
  3717. fpu: '0'
  3718. mpu: '0'
  3719. endian: Little-endian
  3720. compiler:
  3721. gcc:
  3722. entry_point: entry
  3723. link_script: linkscripts\STM32F107RB\link.lds
  3724. marco:
  3725. - STM32F107xC
  3726. files:
  3727. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f107xc.h
  3728. - libraries\CMSIS\Lib\GCC
  3729. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f107xc.S
  3730. armcc:
  3731. entry_point: none
  3732. link_script: none
  3733. marco: []
  3734. files: []
  3735. iarcc:
  3736. entry_point: none
  3737. link_script: none
  3738. marco: []
  3739. files: []
  3740. - chip_name: STM32F107RC
  3741. peripheral: {}
  3742. memory:
  3743. - id: IROM1
  3744. start: '0x08000000'
  3745. size: '0x00040000'
  3746. default: '1'
  3747. - id: IRAM1
  3748. start: '0x20000000'
  3749. size: '0x00010000'
  3750. init: '0'
  3751. default: '1'
  3752. cpu_info:
  3753. max_clock: '72000000'
  3754. fpu: '0'
  3755. mpu: '0'
  3756. endian: Little-endian
  3757. compiler:
  3758. gcc:
  3759. entry_point: entry
  3760. link_script: linkscripts\STM32F107RC\link.lds
  3761. marco:
  3762. - STM32F107xC
  3763. files:
  3764. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f107xc.h
  3765. - libraries\CMSIS\Lib\GCC
  3766. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f107xc.S
  3767. armcc:
  3768. entry_point: none
  3769. link_script: none
  3770. marco: []
  3771. files: []
  3772. iarcc:
  3773. entry_point: none
  3774. link_script: none
  3775. marco: []
  3776. files: []
  3777. - chip_name: STM32F107VB
  3778. peripheral: {}
  3779. memory:
  3780. - id: IROM1
  3781. start: '0x08000000'
  3782. size: '0x00020000'
  3783. default: '1'
  3784. - id: IRAM1
  3785. start: '0x20000000'
  3786. size: '0x00010000'
  3787. init: '0'
  3788. default: '1'
  3789. cpu_info:
  3790. max_clock: '72000000'
  3791. fpu: '0'
  3792. mpu: '0'
  3793. endian: Little-endian
  3794. compiler:
  3795. gcc:
  3796. entry_point: entry
  3797. link_script: linkscripts\STM32F107VB\link.lds
  3798. marco:
  3799. - STM32F107xC
  3800. files:
  3801. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f107xc.h
  3802. - libraries\CMSIS\Lib\GCC
  3803. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f107xc.S
  3804. armcc:
  3805. entry_point: none
  3806. link_script: none
  3807. marco: []
  3808. files: []
  3809. iarcc:
  3810. entry_point: none
  3811. link_script: none
  3812. marco: []
  3813. files: []
  3814. - chip_name: STM32F107VC
  3815. peripheral: {}
  3816. memory:
  3817. - id: IROM1
  3818. start: '0x08000000'
  3819. size: '0x00040000'
  3820. default: '1'
  3821. - id: IRAM1
  3822. start: '0x20000000'
  3823. size: '0x00010000'
  3824. init: '0'
  3825. default: '1'
  3826. cpu_info:
  3827. max_clock: '72000000'
  3828. fpu: '0'
  3829. mpu: '0'
  3830. endian: Little-endian
  3831. compiler:
  3832. gcc:
  3833. entry_point: entry
  3834. link_script: linkscripts\STM32F107VC\link.lds
  3835. marco:
  3836. - STM32F107xC
  3837. files:
  3838. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f107xc.h
  3839. - libraries\CMSIS\Lib\GCC
  3840. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\gcc\startup_stm32f107xc.S
  3841. armcc:
  3842. entry_point: none
  3843. link_script: none
  3844. marco: []
  3845. files: []
  3846. iarcc:
  3847. entry_point: none
  3848. link_script: none
  3849. marco: []
  3850. files: []
  3851. ui:
  3852. uart:
  3853. default_value: UART1
  3854. prompt_message_en: select one uart as console output interface
  3855. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  3856. tx_pin:
  3857. default_value: PA9
  3858. prompt_message_en: 'set the tx pin name of the console device interface, the
  3859. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  3860. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9,
  3861. PB6
  3862. rx_pin:
  3863. default_value: PA10
  3864. prompt_message_en: 'set the rx pin name of the console device interface, the
  3865. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  3866. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  3867. docs:
  3868. - file: Documents\CD00171190.pdf
  3869. title: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Reference
  3870. Manual
  3871. svd:
  3872. file: debug\svd\STM32F107xx.svd
  3873. project_type:
  3874. bare_metal:
  3875. function_map:
  3876. clk_init: none
  3877. uart_init: none
  3878. putc: none
  3879. sysTick: none
  3880. marco:
  3881. - SOC_FAMILY_STM32
  3882. - SOC_SERIES_STM32F1
  3883. - USE_HAL_DRIVER
  3884. source_files:
  3885. - drivers\baremetal
  3886. rtt_nano:
  3887. function_map:
  3888. clk_init: none
  3889. uart_init: none
  3890. putc: none
  3891. getc: none
  3892. sysTick: none
  3893. heap_init: none
  3894. marco:
  3895. - SOC_FAMILY_STM32
  3896. - SOC_SERIES_STM32F1
  3897. - USE_HAL_DRIVER
  3898. source_files:
  3899. - drivers\nano
  3900. rtt:
  3901. function_map:
  3902. rt_hw_board_init;: none
  3903. rt_hw_serial_register: none
  3904. rt_hw_pin_register: none
  3905. heap_init: none
  3906. marco:
  3907. - SOC_FAMILY_STM32
  3908. - SOC_SERIES_STM32F1
  3909. - USE_HAL_DRIVER
  3910. source_files:
  3911. - drivers\rtt
  3912. docs:
  3913. - file: Documents\dui0552a_cortex_m3_dgug.pdf
  3914. title: Cortex-M3 Generic User Guide
  3915. source_files:
  3916. file:
  3917. - libraries\STM32F1xx_HAL_Driver
  3918. - libraries\CMSIS\Include
  3919. - libraries\CMSIS\RTOS
  3920. - libraries\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h
  3921. - libraries\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h
  3922. - libraries\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c
  3923. cpu_info:
  3924. core: Cortex-M3
  3925. ui:
  3926. uart:
  3927. default_value: UART1
  3928. prompt_message_en: select one uart as console output interface
  3929. prompt_message_zh: 选择一个串口作为控制台信息输出接口
  3930. tx_pin:
  3931. default_value: PA9
  3932. prompt_message_en: 'set the tx pin name of the console device interface, the
  3933. value should be with a format"P+[port name][pin number]",eg. PA9,PB6 '
  3934. prompt_message_zh: 设置控制台设备的数据发送引脚的名称, 名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6
  3935. rx_pin:
  3936. default_value: PA10
  3937. prompt_message_en: 'set the rx pin name of the console device interface, the
  3938. value should be with a format"P+[port name][pin number]", eg. PA10, PB7 '
  3939. prompt_message_zh: 设置控制台设备的数据发送引脚的名称,名称应该具有以下格式“P+[端口名称][端口编号]”, 比如:PA9, PB6