├── .gitignore ├── CMakeLists.txt ├── CREDITS ├── README.md ├── img ├── schematic.png └── stlink.jpg ├── src ├── common.h ├── config.h ├── dfu.c ├── dfu.h ├── hardware.c ├── hardware.h ├── main.c ├── startup.c ├── usb.c ├── usb.h ├── usb_descriptor.c └── usb_descriptor.h ├── stm32_lib ├── c_only_md_high_density.ld ├── c_only_startup.s ├── cortexm3_macro.h ├── cortexm3_macro.s └── stm32f10x_type.h ├── toolchain └── gcc.cmake └── usb_lib ├── usb_conf.h ├── usb_core.c ├── usb_core.h ├── usb_def.h ├── usb_init.c ├── usb_init.h ├── usb_int.c ├── usb_int.h ├── usb_lib.h ├── usb_mem.c ├── usb_mem.h ├── usb_regs.c ├── usb_regs.h └── usb_type.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CREDITS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/CREDITS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/README.md -------------------------------------------------------------------------------- /img/schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/img/schematic.png -------------------------------------------------------------------------------- /img/stlink.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/img/stlink.jpg -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/common.h -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/config.h -------------------------------------------------------------------------------- /src/dfu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/dfu.c -------------------------------------------------------------------------------- /src/dfu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/dfu.h -------------------------------------------------------------------------------- /src/hardware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/hardware.c -------------------------------------------------------------------------------- /src/hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/hardware.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/main.c -------------------------------------------------------------------------------- /src/startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/startup.c -------------------------------------------------------------------------------- /src/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/usb.c -------------------------------------------------------------------------------- /src/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/usb.h -------------------------------------------------------------------------------- /src/usb_descriptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/usb_descriptor.c -------------------------------------------------------------------------------- /src/usb_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/src/usb_descriptor.h -------------------------------------------------------------------------------- /stm32_lib/c_only_md_high_density.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/stm32_lib/c_only_md_high_density.ld -------------------------------------------------------------------------------- /stm32_lib/c_only_startup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/stm32_lib/c_only_startup.s -------------------------------------------------------------------------------- /stm32_lib/cortexm3_macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/stm32_lib/cortexm3_macro.h -------------------------------------------------------------------------------- /stm32_lib/cortexm3_macro.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/stm32_lib/cortexm3_macro.s -------------------------------------------------------------------------------- /stm32_lib/stm32f10x_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/stm32_lib/stm32f10x_type.h -------------------------------------------------------------------------------- /toolchain/gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/toolchain/gcc.cmake -------------------------------------------------------------------------------- /usb_lib/usb_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_conf.h -------------------------------------------------------------------------------- /usb_lib/usb_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_core.c -------------------------------------------------------------------------------- /usb_lib/usb_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_core.h -------------------------------------------------------------------------------- /usb_lib/usb_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_def.h -------------------------------------------------------------------------------- /usb_lib/usb_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_init.c -------------------------------------------------------------------------------- /usb_lib/usb_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_init.h -------------------------------------------------------------------------------- /usb_lib/usb_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_int.c -------------------------------------------------------------------------------- /usb_lib/usb_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_int.h -------------------------------------------------------------------------------- /usb_lib/usb_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_lib.h -------------------------------------------------------------------------------- /usb_lib/usb_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_mem.c -------------------------------------------------------------------------------- /usb_lib/usb_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_mem.h -------------------------------------------------------------------------------- /usb_lib/usb_regs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_regs.c -------------------------------------------------------------------------------- /usb_lib/usb_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_regs.h -------------------------------------------------------------------------------- /usb_lib/usb_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/stm32f103-keyboard-bootloader/HEAD/usb_lib/usb_type.h --------------------------------------------------------------------------------