Skip to content

Commit d2df66a

Browse files
committed
Add H41x build support to PlatformIO project file
1 parent 4af78fb commit d2df66a

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

platformio.ini

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,19 @@ build_unflags = -std=gnu99
6868
board = genericCH582F
6969
;board = genericCH592X
7070

71+
[fun_base_h41x]
72+
extends = fun_base
73+
; for a yet unknown reason, firmware does not work with -msave-restore. disable it.
74+
build_flags = ${fun_base.build_flags} -DCH32H417 -DDISABLED_FLOAT -std=gnu11 -mno-save-restore
75+
build_unflags = -std=gnu99 -msave-restore
76+
; for floating point support, comment above build_flags and uncomment these
77+
;build_flags = ${fun_base.build_flags} -DCH32H417 -std=gnu11 -mno-save-restore
78+
;board_build.march = rv32imafc_zba_zbb_zbc_zbs_xw
79+
;board_build.mabi = ilp32f
80+
81+
; select the exact chip here!
82+
board = genericCH32H417QEU6
83+
7184
; If creating a new example:
7285
; 1. Add new [env:name]
7386
; 2. Set the extends to the fun_base_{003, 103, 203, 307, x035} as needed
@@ -338,3 +351,23 @@ build_src_filter = ${fun_base.build_src_filter} +<examples_ch5xx/iSLER>
338351
[env:ch5xx_debugprintfdemo]
339352
extends = fun_base_5xx
340353
build_src_filter = ${fun_base.build_src_filter} +<examples_ch5xx/debugprintfdemo>
354+
355+
[env:h41x_blink_and_mco]
356+
extends = fun_base_h41x
357+
build_src_filter = ${fun_base.build_src_filter} +<examples_h41x/blink_and_mco>
358+
359+
[env:h41x_debugprintfdemo]
360+
extends = fun_base_h41x
361+
build_src_filter = ${fun_base.build_src_filter} +<examples_h41x/debugprintfdemo>
362+
363+
[env:h41x_dual_hello_world]
364+
extends = fun_base_h41x
365+
build_src_filter = ${fun_base.build_src_filter} +<examples_h41x/dual_hello_world>
366+
367+
[env:h41x_regular]
368+
extends = fun_base_h41x
369+
build_src_filter = ${fun_base.build_src_filter} +<examples_h41x/regular>
370+
371+
[env:h41x_uartdemo]
372+
extends = fun_base_h41x
373+
build_src_filter = ${fun_base.build_src_filter} +<examples_h41x/uartdemo>

0 commit comments

Comments
 (0)