RealThread_STM32L1.yaml 95 KB

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