diff options
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/> |