你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32L0工程建立(HAL+IAR,无cubemx)

[复制链接]
STMCU小助手 发布时间:2021-11-18 22:00
  1. 文件夹 PATH 列表; g3 T, `. K0 {; L% g! e* V
  2. 卷序列号为 7005-0F54
    $ h$ E/ B8 @% b& e( x. ]) U+ b
  3. D:.+ o* }4 G$ k4 z) b  S, b; R! X7 r
  4. │  led.txt
    $ d) t" h5 W9 \! r$ {0 P4 |* O" B
  5. │  + L: q! y: T: t
  6. ├─BSP) x$ k5 B- F0 C
  7. │      stm32l0xx_nucleo_32.c* t6 _% `; l) k. V0 p
  8. │      stm32l0xx_nucleo_32.h
    ' j3 o5 f4 y$ |" M, t
  9. │      9 w2 _( D6 `/ s5 o/ j- p' t% \
  10. ├─CORE; y( B0 p3 f3 o4 o( i
  11. │      cmsis_armcc.h
    ' ^5 a. K# v9 p1 j( S8 X$ [
  12. │      core_cm0plus.h
    : O, [" n! ^0 z' I* B
  13. │      core_cmFunc.h$ O/ O+ i  l) E  u0 r3 r& v- U
  14. │      core_cmInstr.h
    0 S& a! L$ i9 K6 d
  15. │      core_cmSimd.h1 [& q" h5 \4 b7 w3 E3 k; D- H& a
  16. │      startup_stm32l011xx.s
    . p5 l1 S; V, z8 j' o# L+ a
  17. │      stm32l011xx_flash.icf' U  Y8 A- w' w
  18. │      stm32l011xx_sram.icf
    8 A' l2 V* I! {4 `( b' R( G) E
  19. │      % s7 j- S# M* U
  20. ├─HAL7 J  P; b- E1 s/ E& u
  21. │  │  stm32l011xx.h
    2 {) ^; E, W, H
  22. │  │  stm32l0xx.h2 r5 }* C  v% A% `: P; {
  23. │  │  system_stm32l0xx.h
    : e  X2 Z5 Y. W! g
  24. │  │  
    8 S: n' {! o) k: A
  25. │  ├─Inc
    : d4 `  w# c/ b& x! t
  26. │  │  │  stm32l0xx_hal.h
    + }" j' }; z7 h4 |& N' i2 l9 |7 q
  27. │  │  │  stm32l0xx_hal_adc.h( K( ?9 E9 J3 E8 Y+ ]' ~0 e
  28. │  │  │  stm32l0xx_hal_adc_ex.h
    . A* w( y: |( Q. f; @
  29. │  │  │  stm32l0xx_hal_comp.h
    / H( @; d, s3 R  K
  30. │  │  │  stm32l0xx_hal_comp_ex.h# A  Q1 f: n' w- B8 W4 \! M
  31. │  │  │  stm32l0xx_hal_conf_template.h' B% S6 t+ Y/ t4 D; a
  32. │  │  │  stm32l0xx_hal_cortex.h
    " @; F* |# j$ J0 E# n4 ]6 U' n
  33. │  │  │  stm32l0xx_hal_crc.h' m/ |) y, j1 S
  34. │  │  │  stm32l0xx_hal_crc_ex.h
    ' W% ^4 T# ~4 s% Z# `
  35. │  │  │  stm32l0xx_hal_cryp.h: m: ^# \7 M3 G7 w* V
  36. │  │  │  stm32l0xx_hal_cryp_ex.h
    4 {$ [6 Q. J% o+ y+ Q
  37. │  │  │  stm32l0xx_hal_dac.h) Z: d4 Q" ]7 V+ B
  38. │  │  │  stm32l0xx_hal_dac_ex.h
    6 o4 S" ]4 z6 w. L, U0 }
  39. │  │  │  stm32l0xx_hal_def.h6 p: l" N0 `1 @4 [) f" Z% D1 |( T
  40. │  │  │  stm32l0xx_hal_dma.h; V6 \! s; V  p1 X9 j; K
  41. │  │  │  stm32l0xx_hal_firewall.h6 q+ a' c, S% v& N0 f
  42. │  │  │  stm32l0xx_hal_flash.h
    ) M* r4 A) Y" Q: z4 X
  43. │  │  │  stm32l0xx_hal_flash_ex.h
    , h3 E4 R. t% c* D, ^* y! l, h4 y
  44. │  │  │  stm32l0xx_hal_flash_ramfunc.h
    ( e7 |* F9 S4 M9 u8 @; u6 w
  45. │  │  │  stm32l0xx_hal_gpio.h
    . o# V! }9 R* G5 T/ L  o6 G
  46. │  │  │  stm32l0xx_hal_gpio_ex.h
    : p! Y; m: I) g2 h& V; \
  47. │  │  │  stm32l0xx_hal_i2c.h9 w2 t* }/ h" M( Y
  48. │  │  │  stm32l0xx_hal_i2c_ex.h8 p! o+ \  ~( t# I
  49. │  │  │  stm32l0xx_hal_i2s.h
    $ p$ U8 n/ }% ^" c* k9 }' W  d
  50. │  │  │  stm32l0xx_hal_irda.h
    # S' L2 ?$ s+ u5 j, P
  51. │  │  │  stm32l0xx_hal_irda_ex.h
    7 o1 r4 l( z( I6 `7 o5 Y
  52. │  │  │  stm32l0xx_hal_iwdg.h1 O* j5 R1 i4 w1 F7 |" s) n
  53. │  │  │  stm32l0xx_hal_lcd.h5 S5 [0 w! A% K
  54. │  │  │  stm32l0xx_hal_lptim.h
    - L* {/ @+ Q4 S2 v7 `
  55. │  │  │  stm32l0xx_hal_lptim_ex.h" z' G( v0 w! S6 c+ |! c
  56. │  │  │  stm32l0xx_hal_pcd.h  U* \- ]+ P' x( _& h' b
  57. │  │  │  stm32l0xx_hal_pcd_ex.h2 W: D+ T3 d. E6 t$ V
  58. │  │  │  stm32l0xx_hal_pwr.h
    * t/ C! j) r$ ?
  59. │  │  │  stm32l0xx_hal_pwr_ex.h
    % j  p/ s8 O0 A0 e9 _6 n# x
  60. │  │  │  stm32l0xx_hal_rcc.h8 H9 M3 h+ I# L. a! O* Q
  61. │  │  │  stm32l0xx_hal_rcc_ex.h
    ( M- {% K# e. F* J) `9 U7 @. k7 T
  62. │  │  │  stm32l0xx_hal_rng.h! p, x* A! [: M: y8 O' e/ e) s
  63. │  │  │  stm32l0xx_hal_rtc.h
    , U! y6 u2 X4 u% U% `
  64. │  │  │  stm32l0xx_hal_rtc_ex.h/ `( u0 ?4 I. U% g; c2 Y: A( U
  65. │  │  │  stm32l0xx_hal_smartcard.h
    9 D. Z# q( V9 q/ Q6 }0 v9 m
  66. │  │  │  stm32l0xx_hal_smartcard_ex.h
    6 d# N. D' c* [2 d- k6 l0 ^
  67. │  │  │  stm32l0xx_hal_smbus.h
    - d. |8 t& I4 ^  H2 Q  u
  68. │  │  │  stm32l0xx_hal_spi.h5 j0 K  e2 t1 a% i
  69. │  │  │  stm32l0xx_hal_tim.h
    6 C: l; s- u9 d6 e
  70. │  │  │  stm32l0xx_hal_tim_ex.h% `, v" P6 x0 q% g! ]2 s# e  g$ J
  71. │  │  │  stm32l0xx_hal_tsc.h
    + y6 r# H2 j0 m* s' @  `
  72. │  │  │  stm32l0xx_hal_uart.h* E# g  o% U. A7 m
  73. │  │  │  stm32l0xx_hal_uart_ex.h
    & E. |3 H; {, l' [
  74. │  │  │  stm32l0xx_hal_usart.h- j1 K7 t; N9 s7 L+ j
  75. │  │  │  stm32l0xx_hal_usart_ex.h8 M" G3 Y, f4 C# K) e  `
  76. │  │  │  stm32l0xx_hal_wwdg.h
    ; ?3 U  n' c0 Z
  77. │  │  │  stm32l0xx_ll_adc.h
    5 Z. N' L( o5 G' h9 M& k* B
  78. │  │  │  stm32l0xx_ll_bus.h
    / M' Q6 b1 S' o
  79. │  │  │  stm32l0xx_ll_comp.h/ b7 ?8 b9 Y% h: m  I1 B
  80. │  │  │  stm32l0xx_ll_cortex.h; P6 J  m- n( j) ~# D9 P
  81. │  │  │  stm32l0xx_ll_crc.h# G: A" ^6 @( w% p5 C/ x
  82. │  │  │  stm32l0xx_ll_crs.h
    # U  Z% t; I2 q2 I- ^9 r' l
  83. │  │  │  stm32l0xx_ll_dac.h
    6 o" T: t0 ~# k# \- p' W
  84. │  │  │  stm32l0xx_ll_dma.h
    1 e: x( B  q+ ?
  85. │  │  │  stm32l0xx_ll_exti.h& J: C( B" `$ ]) T; J& Q+ s: k
  86. │  │  │  stm32l0xx_ll_gpio.h6 K1 Y5 `( S4 o: U8 P  l
  87. │  │  │  stm32l0xx_ll_i2c.h% ]' ]6 Y$ {0 h! E; S/ z. b: ~! R
  88. │  │  │  stm32l0xx_ll_iwdg.h
    % J  D* t% [- N7 X; i# M! m4 l; s& T
  89. │  │  │  stm32l0xx_ll_lptim.h
    * {- v. h$ G0 ?1 X& f
  90. │  │  │  stm32l0xx_ll_lpuart.h
    6 N3 F0 {2 T" O' c" |  J+ W
  91. │  │  │  stm32l0xx_ll_pwr.h
    % f7 b4 ]  P' H2 k2 G; X
  92. │  │  │  stm32l0xx_ll_rcc.h; X4 h# e+ v8 F% p9 h6 F- m! o
  93. │  │  │  stm32l0xx_ll_rng.h4 ?: N0 h3 r0 V2 j. O
  94. │  │  │  stm32l0xx_ll_rtc.h7 r; s, r# Z& |6 u* T" q
  95. │  │  │  stm32l0xx_ll_spi.h3 q: V! n6 U. P; K0 @
  96. │  │  │  stm32l0xx_ll_system.h2 p2 [6 k, C! q4 M
  97. │  │  │  stm32l0xx_ll_tim.h
    9 E$ C& L) `) X
  98. │  │  │  stm32l0xx_ll_usart.h
    6 N. P  Q; U1 B
  99. │  │  │  stm32l0xx_ll_usb.h
    . B3 E1 m% E- d* ^1 z: b
  100. │  │  │  stm32l0xx_ll_utils.h8 N$ Y9 c" u; j' i+ s6 d6 d
  101. │  │  │  stm32l0xx_ll_wwdg.h
    5 D: g: O/ `# {) M
  102. │  │  │  stm32_assert_template.h
    ' d# _! a% I. l# e
  103. │  │  │  
    1 q+ g% M. B8 R! z
  104. │  │  └─Legacy
    5 [$ p% g. ?. h" B+ D1 B/ L
  105. │  │          stm32_hal_legacy.h
    : c. \" B4 ~# G- x- Z% R3 R# h
  106. │  │          ' ]- m* r5 O/ _
  107. │  └─Src
    * J; J. s; o8 \" [+ @
  108. │          stm32l0xx_hal.c
    ' a3 Q0 d- P6 d: K; R* J8 G. O* k
  109. │          stm32l0xx_hal_adc.c
    8 |7 q5 Z5 t. L" i/ ~/ q
  110. │          stm32l0xx_hal_adc_ex.c) R2 F% b4 d( `# T  L3 t- X# ^
  111. │          stm32l0xx_hal_comp.c8 G. v/ j7 \2 o, j, \) E2 A
  112. │          stm32l0xx_hal_comp_ex.c
    2 N. S( ?/ D4 S* D$ c6 ^
  113. │          stm32l0xx_hal_cortex.c
      q5 b, @# E/ K! f4 f1 C
  114. │          stm32l0xx_hal_crc.c1 m7 ]$ U4 C7 }3 {) b
  115. │          stm32l0xx_hal_crc_ex.c
    ( i! v% d- w8 p* I( b$ [
  116. │          stm32l0xx_hal_cryp.c7 U* w3 {. B  ]2 `* e0 k" ]3 _; X
  117. │          stm32l0xx_hal_cryp_ex.c; V% O* G( {- z& _  Z8 o" S" Q& c0 L
  118. │          stm32l0xx_hal_dac.c& v6 a4 j* l; Q0 t2 x
  119. │          stm32l0xx_hal_dac_ex.c
    9 R$ F5 W/ ]: o2 T& |
  120. │          stm32l0xx_hal_dma.c
    % O' O. o4 Y/ \# H
  121. │          stm32l0xx_hal_firewall.c
    3 `. [/ ~9 m6 F; _$ M
  122. │          stm32l0xx_hal_flash.c# k9 n2 P1 h& v
  123. │          stm32l0xx_hal_flash_ex.c
    , \. l- h& |: V
  124. │          stm32l0xx_hal_flash_ramfunc.c
    & U& R. H5 g& o- k
  125. │          stm32l0xx_hal_gpio.c
    ( P2 x1 _/ k2 ]& C% a1 R
  126. │          stm32l0xx_hal_i2c.c5 P) T$ U5 w! I0 r+ K  ?
  127. │          stm32l0xx_hal_i2c_ex.c& r5 p2 j: o5 U3 t
  128. │          stm32l0xx_hal_i2s.c  R( m. [3 |6 S: e5 _% q
  129. │          stm32l0xx_hal_irda.c6 |0 g6 \) V6 j+ O' x
  130. │          stm32l0xx_hal_iwdg.c6 b2 R9 q! F9 a+ b
  131. │          stm32l0xx_hal_lcd.c
    : j! X  @) T9 Z' X7 }/ D, Q2 v
  132. │          stm32l0xx_hal_lptim.c
    4 ]7 X0 e* }# g( _/ B
  133. │          stm32l0xx_hal_msp_template.c
    ' c4 ~; ~' o& B. w  U: V
  134. │          stm32l0xx_hal_pcd.c' @! D" Z& [6 t6 V% Z$ m7 N: Q
  135. │          stm32l0xx_hal_pcd_ex.c7 B# L5 }: e4 @4 T; H' K# f
  136. │          stm32l0xx_hal_pwr.c) W$ x# {! V* N3 c
  137. │          stm32l0xx_hal_pwr_ex.c
    & @+ e2 G! d" v" E7 s- V
  138. │          stm32l0xx_hal_rcc.c
    & |  ?. X. `/ _$ ~+ ~- c4 B
  139. │          stm32l0xx_hal_rcc_ex.c- U5 `. A$ i4 @6 k/ h! `$ f" K
  140. │          stm32l0xx_hal_rng.c5 h. u% p% O. A) {7 e6 g
  141. │          stm32l0xx_hal_rtc.c
    ) T8 a3 B2 z  f  M9 _  n
  142. │          stm32l0xx_hal_rtc_ex.c* u5 Q( O9 {  a0 o* r8 [6 k. e
  143. │          stm32l0xx_hal_smartcard.c; i/ x+ j, C5 A, k+ o- ^
  144. │          stm32l0xx_hal_smartcard_ex.c2 L# I. u4 O/ Q5 l( L
  145. │          stm32l0xx_hal_smbus.c
    ( r1 l/ s, I! B+ {
  146. │          stm32l0xx_hal_spi.c" o2 {5 x6 m) l* Y% r; `
  147. │          stm32l0xx_hal_tim.c
    8 [( ^. }9 P3 z; }- U' b3 Z; w1 `
  148. │          stm32l0xx_hal_tim_ex.c
    , f. R; @8 l6 l/ }0 Y
  149. │          stm32l0xx_hal_tsc.c2 x0 R/ s6 {. R% U
  150. │          stm32l0xx_hal_uart.c
    9 Z2 H* W  M0 D# ]0 F
  151. │          stm32l0xx_hal_uart_ex.c
    : m" r" q* F) d7 x( z8 g; R
  152. │          stm32l0xx_hal_usart.c
    " p5 j# V5 R' _6 V+ y, ?
  153. │          stm32l0xx_hal_wwdg.c7 w+ `/ t9 B  D5 m6 t  g% ]  ]
  154. │          stm32l0xx_ll_adc.c
    & @) h0 m2 _9 b2 J9 ^
  155. │          stm32l0xx_ll_comp.c6 g" z7 f6 `7 H: r( ]% e$ B
  156. │          stm32l0xx_ll_crc.c
    & V$ s0 s) G% W8 ^3 }) k9 _, N1 G
  157. │          stm32l0xx_ll_crs.c
    : Q# N; }: V+ l* A) J6 L
  158. │          stm32l0xx_ll_dac.c$ N# U6 {9 ?2 r7 J1 {. G
  159. │          stm32l0xx_ll_dma.c
    1 X; ^5 j! k* K0 T5 e
  160. │          stm32l0xx_ll_exti.c
    " b# `% `+ O, u5 \8 ~
  161. │          stm32l0xx_ll_gpio.c
    ) _, @4 ~& _% K4 }; \2 _, ~' V
  162. │          stm32l0xx_ll_i2c.c6 u2 }; m; c$ }1 v* d; N
  163. │          stm32l0xx_ll_lptim.c  C! D; g3 b# n
  164. │          stm32l0xx_ll_lpuart.c6 a' N. p5 B! n: B5 ~$ j1 y' {
  165. │          stm32l0xx_ll_pwr.c0 f& g- J8 P3 d  E
  166. │          stm32l0xx_ll_rcc.c* \. l: o1 \6 q: ?. Q
  167. │          stm32l0xx_ll_rng.c7 h8 V  R0 g) }) z, f  [
  168. │          stm32l0xx_ll_rtc.c
    8 ^+ m9 G. G9 R; q! Z
  169. │          stm32l0xx_ll_spi.c0 J! m* t# k) n
  170. │          stm32l0xx_ll_tim.c% ], B& ]2 m' h# r% X! m
  171. │          stm32l0xx_ll_usart.c
    6 @- W7 t. K% h8 E3 s7 o- K% ~
  172. │          stm32l0xx_ll_usb.c
    9 t$ M- ]. t% M& u8 {0 ]
  173. │          stm32l0xx_ll_utils.c' ~  j8 G+ F3 h3 L' x8 y
  174. │          & Q% |$ M: A, \+ W2 c* M
  175. ├─OBJ6 }0 j" g* G( ?2 K1 l
  176. ├─Pro9 g* j  d6 _' F4 k2 ^
  177. │  │  leddemo.eww3 `+ L6 @5 E( P; R- E$ Z4 V; ]. ^
  178. │  │  led_demo.dep
    , V5 K7 X0 l  Q3 \( O
  179. │  │  led_demo.ewd
    6 {6 G2 j. }% G2 o! P+ V
  180. │  │  led_demo.ewp
    : |" f* ~6 J5 W0 \3 ?
  181. │  │  led_demo.ewt
      L0 A& W9 b+ B1 q
  182. │  │  
    6 l5 W7 a+ _6 M$ `9 C, s! r1 C9 ]
  183. │  ├─Debug
    5 l2 H! v1 K! w/ j3 \1 w4 b: }/ y
  184. │  │  ├─Exe5 m7 |+ H+ G: O- @2 K
  185. │  │  │      led_demo.out: q2 J& {) K$ M. G+ X5 s7 X
  186. │  │  │      led_demo.sim
    3 z. q2 x( I$ O+ Q
  187. │  │  │      
    , ]. i* g( ~( p$ R6 B; H3 A
  188. │  │  ├─List
      Y) B1 a- |1 Y4 F
  189. │  │  │      led_demo.map
    5 c$ }4 N. f" z1 o# ~
  190. │  │  │      / S) T. X& ^, F: _
  191. │  │  └─Obj% ?% R& O: H: {
  192. │  │          led_demo.pbd
    % z' ?- {, T- u' g7 i5 T  q
  193. │  │          led_demo.pbd.browse: G  Z1 q# Z3 A9 f% y" O
  194. │  │          led_demo.pbd.linf
    & T: l4 |  S5 v& l0 `
  195. │  │          main.o7 V- Z7 `4 `% k  O% B" C0 e/ F
  196. │  │          main.pbi
    # A1 T8 d0 T6 L* n: S
  197. │  │          main.pbi.xcl
    : n# K" a) }5 {/ b3 ?
  198. │  │          startup_stm32l011xx.o9 G- ?; \0 M2 F  b6 P# z
  199. │  │          stm32l0xx_hal.o
    2 P. h' J) V! _
  200. │  │          stm32l0xx_hal.pbi( x# x7 k# ^- y, I
  201. │  │          stm32l0xx_hal.pbi.xcl* X6 l- o2 J: s
  202. │  │          stm32l0xx_hal_adc.o5 C5 Q- M7 u1 q1 u/ m& j# K, g
  203. │  │          stm32l0xx_hal_adc.pbi  S3 q* j( ]. l0 ~
  204. │  │          stm32l0xx_hal_adc.pbi.xcl
    ( _; w2 G4 J7 L# M4 H  c9 g$ i: M4 @
  205. │  │          stm32l0xx_hal_adc_ex.o
    * D0 E; F; a5 K. Y: }+ ]+ k0 Y
  206. │  │          stm32l0xx_hal_adc_ex.pbi
      N# A: T7 |7 d4 L6 ~5 X4 ?* K- y. W
  207. │  │          stm32l0xx_hal_adc_ex.pbi.xcl
    1 H1 o. d$ p# T" l- q( b
  208. │  │          stm32l0xx_hal_comp.o8 P; K9 {' I$ a
  209. │  │          stm32l0xx_hal_comp.pbi. |5 F- M: }" U6 k
  210. │  │          stm32l0xx_hal_comp.pbi.xcl5 u/ _6 |; B4 i& J& C
  211. │  │          stm32l0xx_hal_comp_ex.o, e$ j, ?* E( h. u: h
  212. │  │          stm32l0xx_hal_comp_ex.pbi
    3 A8 |$ P6 ~9 t8 }
  213. │  │          stm32l0xx_hal_comp_ex.pbi.xcl
    2 N% w' R8 V& C0 C
  214. │  │          stm32l0xx_hal_cortex.o: ~2 r( t+ Z1 g* f  s
  215. │  │          stm32l0xx_hal_cortex.pbi' X! b  U7 g4 _* `$ r6 I+ ]
  216. │  │          stm32l0xx_hal_cortex.pbi.xcl
    " {' }1 \$ C0 y* ^0 v
  217. │  │          stm32l0xx_hal_crc.o9 R$ W3 C2 ^& z+ ?6 p5 T2 l
  218. │  │          stm32l0xx_hal_crc.pbi0 |! Y! v8 E6 J: X
  219. │  │          stm32l0xx_hal_crc.pbi.xcl
      L5 g, O1 X: C) P( w) l& @
  220. │  │          stm32l0xx_hal_crc_ex.o
    / h5 u& P! m( T$ Q( Q* a
  221. │  │          stm32l0xx_hal_crc_ex.pbi
    2 M" W4 b% n' D. d
  222. │  │          stm32l0xx_hal_crc_ex.pbi.xcl
    6 n/ Q% k4 S7 g% v9 j
  223. │  │          stm32l0xx_hal_cryp.o
    $ ~7 \" |1 L7 h$ t, l
  224. │  │          stm32l0xx_hal_cryp.pbi9 z, S( \, }2 v. F$ Z/ \
  225. │  │          stm32l0xx_hal_cryp.pbi.xcl
    & q. }6 E$ Q3 |/ r" G/ l
  226. │  │          stm32l0xx_hal_cryp_ex.o
    3 Z8 _( D% H' d, h
  227. │  │          stm32l0xx_hal_cryp_ex.pbi
    " K4 _1 i4 i7 P- O9 _
  228. │  │          stm32l0xx_hal_cryp_ex.pbi.xcl: u3 f, `: h$ P0 j
  229. │  │          stm32l0xx_hal_dac.o
    ' i7 h$ G+ ?6 t" `; v/ P1 z& D" s
  230. │  │          stm32l0xx_hal_dac.pbi
    5 Y$ F+ b) ^% {; g) u/ y/ Q. I
  231. │  │          stm32l0xx_hal_dac.pbi.xcl
    6 Y& h9 B6 S- ~( u) ?) m
  232. │  │          stm32l0xx_hal_dac_ex.o* W0 a/ V6 p( G1 y: _
  233. │  │          stm32l0xx_hal_dac_ex.pbi
    3 R& P+ d' S" E: \, h3 L# N9 T
  234. │  │          stm32l0xx_hal_dac_ex.pbi.xcl9 Q7 P6 R3 G2 w6 B$ E0 U
  235. │  │          stm32l0xx_hal_dma.o7 ]- M2 ^. M! ~/ Y" K; _" f! `
  236. │  │          stm32l0xx_hal_dma.pbi# a( D+ G) |2 i6 n) ]
  237. │  │          stm32l0xx_hal_dma.pbi.xcl
    # X6 D( v' h9 E) j9 X9 t1 y9 |0 M
  238. │  │          stm32l0xx_hal_firewall.o8 J6 F. P. x2 w. r
  239. │  │          stm32l0xx_hal_firewall.pbi
    , e- `, q( i) R
  240. │  │          stm32l0xx_hal_firewall.pbi.xcl
    - M. K" s1 c  O- c; C
  241. │  │          stm32l0xx_hal_flash.o
    / h+ o5 M: K2 Y' ^
  242. │  │          stm32l0xx_hal_flash.pbi
    5 y5 N. U4 p: T5 o; h$ D8 W
  243. │  │          stm32l0xx_hal_flash.pbi.xcl
    # _) Y% D- ]; _! C# B
  244. │  │          stm32l0xx_hal_flash_ex.o
    ( A- c  u, K" q' ^6 ^
  245. │  │          stm32l0xx_hal_flash_ex.pbi: r' i& p1 U. N
  246. │  │          stm32l0xx_hal_flash_ex.pbi.xcl9 T; ]. d5 F" A& a4 l- X  ]  R
  247. │  │          stm32l0xx_hal_flash_ramfunc.o
    ' ?- h" T, i( w: \! M( _8 n
  248. │  │          stm32l0xx_hal_flash_ramfunc.pbi
    ' ~# K# e- _, E8 W5 r5 X$ j
  249. │  │          stm32l0xx_hal_flash_ramfunc.pbi.xcl$ O& R( R' a5 g* h# d* |/ U+ x
  250. │  │          stm32l0xx_hal_gpio.o6 \8 \; i3 \9 G
  251. │  │          stm32l0xx_hal_gpio.pbi8 f: t0 \5 ?0 b4 O; z" r# b0 a
  252. │  │          stm32l0xx_hal_gpio.pbi.xcl& _0 m& B% W( L% Z# K
  253. │  │          stm32l0xx_hal_i2c.o8 h% T9 ?' C) [2 p. t) x, b2 m
  254. │  │          stm32l0xx_hal_i2c.pbi
    " n( _1 P/ }" q1 m; x& L% ]
  255. │  │          stm32l0xx_hal_i2c.pbi.xcl
    ; L. y% e# E( y2 g
  256. │  │          stm32l0xx_hal_i2c_ex.o3 @2 k! |5 J5 ?" ~9 d
  257. │  │          stm32l0xx_hal_i2c_ex.pbi
    " t1 Y: G# x# b0 I3 i; ]. V. H
  258. │  │          stm32l0xx_hal_i2c_ex.pbi.xcl
    + h: ?' B. z6 H6 S  N+ \" \2 C
  259. │  │          stm32l0xx_hal_i2s.o( G; B" [9 O8 @
  260. │  │          stm32l0xx_hal_i2s.pbi
    ( D, Z1 \: K; o" w8 G3 P7 ]5 q
  261. │  │          stm32l0xx_hal_i2s.pbi.xcl2 t! S/ z- D& o5 \3 U/ u" {
  262. │  │          stm32l0xx_hal_irda.o) p# z0 t# U7 t
  263. │  │          stm32l0xx_hal_irda.pbi
    & y4 x% b8 ~  i; E9 r/ ?6 O- t: Y- T
  264. │  │          stm32l0xx_hal_irda.pbi.xcl
    4 m- t: D- B. N" ~% p' i  h( @4 ^
  265. │  │          stm32l0xx_hal_iwdg.o* @9 y1 T  z- u* l' G6 w
  266. │  │          stm32l0xx_hal_iwdg.pbi. J( _" s7 e6 J/ u; p! D: W) [8 @
  267. │  │          stm32l0xx_hal_iwdg.pbi.xcl
    3 D" i4 s- W7 I6 J6 _7 x. |% w
  268. │  │          stm32l0xx_hal_lcd.o; s: `3 k9 |: L. j" `! C
  269. │  │          stm32l0xx_hal_lcd.pbi
    , @. f  R: I+ S( N
  270. │  │          stm32l0xx_hal_lcd.pbi.xcl2 I5 ?5 ?& D& c, u7 D- v
  271. │  │          stm32l0xx_hal_lptim.o
    , q* d* e* I# F' w; }$ F+ L' R1 h
  272. │  │          stm32l0xx_hal_lptim.pbi
    * @# q2 h; P6 f1 K$ _1 L$ H- K( t
  273. │  │          stm32l0xx_hal_lptim.pbi.xcl2 |# w& Z8 O8 w- E9 ~+ r2 D; ]
  274. │  │          stm32l0xx_hal_msp.o
    ( [3 t8 A$ n: }7 X+ [" G2 ?! n
  275. │  │          stm32l0xx_hal_msp.pbi
    ! C5 s. I3 {+ |7 L5 N0 q% g" l
  276. │  │          stm32l0xx_hal_msp.pbi.xcl
    # s  T" K2 X1 n/ W* p
  277. │  │          stm32l0xx_hal_msp_template.pbi2 ?" x- H: V3 j& v+ V# }9 C/ P
  278. │  │          stm32l0xx_hal_msp_template.pbi.xcl
    : R$ c9 O+ ?& ~6 q3 T. N1 l$ n
  279. │  │          stm32l0xx_hal_pcd.o
    ' E$ \. D0 {: _$ t* w' G
  280. │  │          stm32l0xx_hal_pcd.pbi, E! {0 H, r) ]
  281. │  │          stm32l0xx_hal_pcd.pbi.xcl
    # {* u$ h: Y9 X8 H" b4 e9 G" Q
  282. │  │          stm32l0xx_hal_pcd_ex.o  [% O; X  J! l
  283. │  │          stm32l0xx_hal_pcd_ex.pbi+ W# B. N: N. ]/ X/ S( S- [6 A
  284. │  │          stm32l0xx_hal_pcd_ex.pbi.xcl
    2 C, e' p- {, L- J
  285. │  │          stm32l0xx_hal_pwr.o8 _3 B+ I$ q  J2 Z- A9 F: Q
  286. │  │          stm32l0xx_hal_pwr.pbi
    / p# U% k0 U% `7 [7 h
  287. │  │          stm32l0xx_hal_pwr.pbi.xcl' ?/ x1 t' W( @& G$ K  v! B
  288. │  │          stm32l0xx_hal_pwr_ex.o
    * `$ d# B2 o& X1 F. X* f0 ~+ u, m
  289. │  │          stm32l0xx_hal_pwr_ex.pbi- s, v- Q5 E$ c$ M
  290. │  │          stm32l0xx_hal_pwr_ex.pbi.xcl5 M/ O; W% U( f4 Y# F
  291. │  │          stm32l0xx_hal_rcc.o
    7 {+ G: z7 F# {3 z- V: b2 \" _
  292. │  │          stm32l0xx_hal_rcc.pbi) D( F; ?. g6 b8 D" q
  293. │  │          stm32l0xx_hal_rcc.pbi.xcl
    5 K0 R  a) Q, N% n$ {  ?! ?2 @
  294. │  │          stm32l0xx_hal_rcc_ex.o5 n1 g' @: Y( \' w- k+ [! `: X* A
  295. │  │          stm32l0xx_hal_rcc_ex.pbi+ I8 h/ ?/ m3 m$ ^
  296. │  │          stm32l0xx_hal_rcc_ex.pbi.xcl
    ; Z& @: {# v' I# c
  297. │  │          stm32l0xx_hal_rng.o. K+ }! h0 F5 x& M/ J7 X
  298. │  │          stm32l0xx_hal_rng.pbi! J( g" }- R" \1 s( z7 f% q' j( ~
  299. │  │          stm32l0xx_hal_rng.pbi.xcl( ^" j  o0 A, I7 l3 y
  300. │  │          stm32l0xx_hal_rtc.o
    ; a8 `: L: ?% y7 x5 R$ j
  301. │  │          stm32l0xx_hal_rtc.pbi9 `* w2 e' O) c+ n6 c6 P
  302. │  │          stm32l0xx_hal_rtc.pbi.xcl1 ]% }$ U" J8 a  e
  303. │  │          stm32l0xx_hal_rtc_ex.o
    1 s9 ~+ e7 T1 N% H
  304. │  │          stm32l0xx_hal_rtc_ex.pbi
    8 M& D! w" M4 k0 [
  305. │  │          stm32l0xx_hal_rtc_ex.pbi.xcl$ d4 E6 z0 _8 g
  306. │  │          stm32l0xx_hal_smartcard.o
    * a* c1 d, I* f2 N% D
  307. │  │          stm32l0xx_hal_smartcard.pbi
    9 `$ U/ C5 o0 W
  308. │  │          stm32l0xx_hal_smartcard.pbi.xcl
    . F6 ?' ^; f3 V; I; o$ s  |5 U, T
  309. │  │          stm32l0xx_hal_smartcard_ex.o
    / e0 K4 z4 y5 Y; a6 T
  310. │  │          stm32l0xx_hal_smartcard_ex.pbi$ }' _3 P" k! S6 }* }
  311. │  │          stm32l0xx_hal_smartcard_ex.pbi.xcl( Q8 b) ~7 G, p' L0 P7 L
  312. │  │          stm32l0xx_hal_smbus.o8 I* Y; b' N, x+ Q
  313. │  │          stm32l0xx_hal_smbus.pbi
    " V7 Q! T- I) e1 a' H
  314. │  │          stm32l0xx_hal_smbus.pbi.xcl+ y1 _) p2 @& ]# F5 }8 Y5 M! r
  315. │  │          stm32l0xx_hal_spi.o
    - j4 C" g; [+ L) `
  316. │  │          stm32l0xx_hal_spi.pbi
    + a' y( D: O$ Y* H) }
  317. │  │          stm32l0xx_hal_spi.pbi.xcl
    # o+ m# X0 y9 V5 ^5 |% y
  318. │  │          stm32l0xx_hal_tim.o  {, r& T9 K6 h# ]
  319. │  │          stm32l0xx_hal_tim.pbi
    0 _8 ~0 ^  t- d! c
  320. │  │          stm32l0xx_hal_tim.pbi.xcl* J% n" c& b" b
  321. │  │          stm32l0xx_hal_tim_ex.o" c* B) H! @+ [2 B
  322. │  │          stm32l0xx_hal_tim_ex.pbi  Q# p( e% H3 H" x# J" K0 r  }
  323. │  │          stm32l0xx_hal_tim_ex.pbi.xcl3 L+ V9 \, X5 x' N  j, K, v7 u
  324. │  │          stm32l0xx_hal_tsc.o
    ) ]6 b( a. ?9 j. w
  325. │  │          stm32l0xx_hal_tsc.pbi
    ; }! ~# z- b7 e3 X0 q
  326. │  │          stm32l0xx_hal_tsc.pbi.xcl5 d7 C. l' O1 j% `0 T
  327. │  │          stm32l0xx_hal_uart.o3 r! y  ]3 L. N" P
  328. │  │          stm32l0xx_hal_uart.pbi# Q2 N  m& f  m# n9 n' X* T
  329. │  │          stm32l0xx_hal_uart.pbi.xcl& }: H% |! |! ]! O1 P# R( K
  330. │  │          stm32l0xx_hal_uart_ex.o: ^. j3 \# g  \( C
  331. │  │          stm32l0xx_hal_uart_ex.pbi+ b! ~" K  R9 U0 v( m+ r
  332. │  │          stm32l0xx_hal_uart_ex.pbi.xcl% u; y: g4 p# Q' E% N0 _
  333. │  │          stm32l0xx_hal_usart.o
    ' u" {2 E! k6 C1 E4 }
  334. │  │          stm32l0xx_hal_usart.pbi
    8 z4 u- n; L# L" F1 W" q
  335. │  │          stm32l0xx_hal_usart.pbi.xcl
    ) M/ W; u* m. r9 y, m: V" A" [+ L+ T
  336. │  │          stm32l0xx_hal_wwdg.o# N6 g& i+ L5 q' C
  337. │  │          stm32l0xx_hal_wwdg.pbi
    2 ~0 I" l! }/ ?/ {# D; t- O- Y- D8 f
  338. │  │          stm32l0xx_hal_wwdg.pbi.xcl
    * i, r' V# {9 e" _
  339. │  │          stm32l0xx_it.o, I' w$ }# m. p6 z% O
  340. │  │          stm32l0xx_it.pbi
    ( n& g6 U7 Z! c6 U2 B* R
  341. │  │          stm32l0xx_it.pbi.xcl, s; d/ t  y" f5 W
  342. │  │          stm32l0xx_nucleo_32.o% i$ f( {) e; I' T- S1 `
  343. │  │          stm32l0xx_nucleo_32.pbi
    : j3 S! f; c/ }. A& W/ d
  344. │  │          stm32l0xx_nucleo_32.pbi.xcl# `& a* m% K. j0 g, o) u- s! V
  345. │  │          system_stm32l0xx.o, ~" r' A. F* O1 [' g  v7 g
  346. │  │          system_stm32l0xx.pbi& B; X+ d: S8 m) y, }
  347. │  │          system_stm32l0xx.pbi.xcl
    ( X6 S6 Y8 V" }1 I: Z4 E2 ~, {# O( Z
  348. │  │          : P$ _+ `$ i+ i0 V7 x9 h
  349. │  └─settings- w& {) O- M7 \( i; W! L3 `( o+ g: R
  350. │          leddemo.wsdt
    - d$ S2 y. |( S0 s
  351. │          led_demo.crun9 U1 B0 [7 l, e4 I6 b7 x
  352. │          led_demo.dbgdt% g; H; N: E" n
  353. │          led_demo.Debug.cspy.bat# B" X8 p+ A4 P& h
  354. │          led_demo.Debug.cspy.ps1! \. n* z# f6 `6 F
  355. │          led_demo.Debug.driver.xcl5 }5 W1 V: {' [8 [0 E/ w
  356. │          led_demo.Debug.general.xcl
    8 o, I) U8 V  y# h0 E2 k# H
  357. │          led_demo.dnx' P% m! j* ^- {- L. h; B9 l7 N
  358. │          led_demo_Debug.jlink4 M. w/ N8 O, g0 {' q) J
  359. │          8 a" k6 L. I+ l, t
  360. └─USER
    # I+ L) |, F9 o2 I, |. X  F0 x; V9 T
  361.     ├─Inc
    ! T6 B9 x% z, B3 H. F/ V: T% ?8 ]/ R
  362.     │      main.h
    ! H- Q% S7 k& x
  363.     │      stm32l0xx_hal_conf.h
    ! V. \7 B/ u) p; v3 f( V* t
  364.     │      stm32l0xx_it.h
    . y( T1 i! W4 m; W( X4 w
  365.     │      $ L/ J" h1 G/ m# `6 W
  366.     └─Src1 n# Z$ v/ P1 H7 c! x
  367.             main.c
    , D2 X% D5 l% j) J
  368.             stm32l0xx_hal_msp.c
    0 e* `/ O0 n' T7 J' v
  369.             stm32l0xx_it.c0 c* z  _1 v% `. X4 }; D8 B
  370.             system_stm32l0xx.c
    5 \( k+ a; v2 F& d; n+ N( }. i; u! r0 G
  371.             
    ( f( T7 p8 W& o8 s
  372. * d0 L2 V0 U' Z! @5 j/ u; m4 s5 [/ n
  373. $PROJ_DIR$\..\BSP
    8 I/ w& B6 V) D! `, U* N
  374. $PROJ_DIR$\..\CORE1 A/ z0 @! a) m' u2 \
  375. $PROJ_DIR$\..\HAL: L; e. [7 A$ o# t$ k0 }% I3 O! T
  376. $PROJ_DIR$\..\HAL\Inc9 M9 R3 {, {# Q: W% i, h
  377. $PROJ_DIR$\..\USER. H, z4 j1 v6 a
  378. $PROJ_DIR$\..\HAL\Inc\Legacy- U, e$ A  [( [0 x- j2 u

  379. % n/ {& X. ~( w. L
  380. STM32L011XX% a. L, j) s/ r% ^% Q1 n
  381. USE_STM32L0XX_NUCLEO_32& d4 J& x& B8 w
  382. USE_HAL_DRIVER这和是预定义
复制代码

+ H0 {* J  o& G5 e* L7 D' @

  

工程目录如下:

记得删除ll库和各个template.c的文件


& |/ @3 _2 o0 ]+ G( z0 n2 u
D4NZPI2NOZPKA7BT0@LCCKH.png
收藏 评论0 发布时间:2021-11-18 22:00

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版