diff options
author | tomaszduda23 <[email protected]> | 2022-07-22 14:14:38 +0900 |
---|---|---|
committer | GitHub <[email protected]> | 2022-07-22 08:14:38 +0300 |
commit | 3ba15e824e319926c810414b44fb30a7d98419c3 (patch) | |
tree | 54ad4e24c2bae61f73fd4becbf4bbccb5466cfed /hid/platformio-stm32.ini | |
parent | 0e0fe28cf6dd4668e12dcac4148b0790cd41df8e (diff) |
Stm32 init (#100)
Diffstat (limited to 'hid/platformio-stm32.ini')
-rw-r--r-- | hid/platformio-stm32.ini | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/hid/platformio-stm32.ini b/hid/platformio-stm32.ini new file mode 100644 index 00000000..94fd44d4 --- /dev/null +++ b/hid/platformio-stm32.ini @@ -0,0 +1,52 @@ +# http://docs.platformio.org/page/projectconf.html +[platformio] +core_dir = ./.platformio/ + +[env] +framework = arduino +platform = ststm32 +board = genericSTM32F103C8 +board_build.core = maple +extra_scripts = + post:patch.py + +[_common] +lib_deps = + git+https://github.com/ZulNs/STM32F1_RTC#v1.1.0 + git+https://github.com/arpruss/USBComposite_stm32f1#3c58f97eb006ee9cd1fb4fd55ac4faeeaead0974 + drivers-stm32 +build_flags = +# ----- The default config with dynamic switching ----- + -DHID_DYNAMIC + -DHID_WITH_USB + -DHID_SET_USB_KBD + -DHID_SET_USB_MOUSE_ABS + +[_serial] +extends = + _common +build_flags = + ${_common.build_flags} + -DCMD_SERIAL=Serial1 + -DCMD_SERIAL_SPEED=115200 + -DCMD_SERIAL_TIMEOUT=100000 +# ===== Serial ===== +[env:serial] +extends = + _serial +upload_flags = -c set CPUTAPID 0x2ba01477 +debug_tool= stlink +debug_build_flags = -Og -ggdb3 -g3 +debug_server = + .platformio/packages/tool-openocd/bin/openocd + -s .platformio/packages/tool-openocd/scripts + -f interface/stlink.cfg + -c "transport select hla_swd" + -c "set CPUTAPID 0x2ba01477" + -f target/stm32f1x.cfg + -c "reset_config none" +; build_type = debug +[env:patch] +; platformio-stm32f1-no-serial-usb.patch requires to running build again +; fake target was added to avoid error during first build +src_filter = -<src/> |