实例介绍
这是基于stm32的BMS,LTC6803芯片均衡,带SOC统计
【实例截图】
【核心代码】
5994a843-c530-457b-8ad2-7503a753fab4
└── battman-firmware-master
├── accessory.c
├── accessory.h
├── analog.c
├── analog.h
├── buzzer.c
├── buzzer.h
├── charger.c
├── charger.h
├── chconf.h
├── ChibiOS_16.1.4
│ ├── community
│ │ ├── AUTHORS.txt
│ │ ├── demos
│ │ │ ├── NRF51
│ │ │ │ └── RT-WVSHARE_BLE400
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── openocd.cfg
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── STM32
│ │ │ │ ├── RT-STM32F429-DISCOVERY-DMA2D
│ │ │ │ │ ├── chconf.h
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── RT-STM32F429-DISCOVERY-DMA2D (OpenOCD, Flash and Run).launch
│ │ │ │ │ │ └── RT-STM32F429-DISCOVERY-DMA2D (OpenOCD, Run Only).launch
│ │ │ │ │ ├── halconf_community.h
│ │ │ │ │ ├── halconf.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── mcuconf_community.h
│ │ │ │ │ ├── mcuconf.h
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ ├── res
│ │ │ │ │ │ ├── chunk87.bin
│ │ │ │ │ │ ├── chunk87.bmp
│ │ │ │ │ │ ├── wolf3d_palette.gif
│ │ │ │ │ │ ├── wolf3d_vgagraph_chunk87.c
│ │ │ │ │ │ └── wolf3d_vgagraph_chunk87.h
│ │ │ │ │ ├── STM32F429xI_SDRAM.ld
│ │ │ │ │ ├── usbcfg.c
│ │ │ │ │ ├── usbcfg.h
│ │ │ │ │ └── wolf3d_palette.c
│ │ │ │ └── RT-STM32F429-DISCOVERY-TRIBUF
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ ├── RT-STM32F429-DISCOVERY-TRIBUF (OpenOCD, Flash and Run).launch
│ │ │ │ │ └── RT-STM32F429-DISCOVERY-TRIBUF (OpenOCD, Run Only).launch
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ └── usbcfg.h
│ │ │ ├── TIVA
│ │ │ │ ├── RT-TM4C123G-LAUNCHPAD
│ │ │ │ │ ├── chconf.h
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── OpenOCD on ICDI (prompts for .cfg target configuration).launch
│ │ │ │ │ │ └── RT-TM4C123G-LAUNCHPAD (OpenOCD, Flash and Run).launch
│ │ │ │ │ ├── halconf.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── mcuconf.h
│ │ │ │ ├── RT-TM4C1294-LAUNCHPAD
│ │ │ │ │ ├── chconf.h
│ │ │ │ │ ├── halconf.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── mcuconf.h
│ │ │ │ └── RT-TM4C1294-LAUNCHPAD-LWIP
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-TM4C1294-LAUNCHPAD-LWIP (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── lwipopts.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── web
│ │ │ │ ├── web.c
│ │ │ │ └── web.h
│ │ │ └── various
│ │ │ └── RT-Win32-TriBuf
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── readme.txt
│ │ │ └── run.bat
│ │ ├── os
│ │ │ ├── common
│ │ │ │ └── ports
│ │ │ │ └── ARMCMx
│ │ │ │ ├── compilers
│ │ │ │ │ └── GCC
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── NRF51822.ld
│ │ │ │ │ │ ├── STM32F103x8.ld
│ │ │ │ │ │ ├── STM32F103xC.ld
│ │ │ │ │ │ ├── TM4C123xC3.ld
│ │ │ │ │ │ ├── TM4C123xD5.ld
│ │ │ │ │ │ ├── TM4C123xE6.ld
│ │ │ │ │ │ ├── TM4C123xH6.ld
│ │ │ │ │ │ ├── TM4C129xKC.ld
│ │ │ │ │ │ └── TM4C129xNC.ld
│ │ │ │ │ └── mk
│ │ │ │ │ ├── startup_nrf51.mk
│ │ │ │ │ ├── startup_tm4c123x.mk
│ │ │ │ │ └── startup_tm4c129x.mk
│ │ │ │ └── devices
│ │ │ │ ├── NRF51822
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── TM4C123x
│ │ │ │ │ └── cmparams.h
│ │ │ │ └── TM4C129x
│ │ │ │ └── cmparams.h
│ │ │ ├── hal
│ │ │ │ ├── boards
│ │ │ │ │ ├── NONSTANDARD_STM32F4_BARTHESS2
│ │ │ │ │ │ ├── board.c
│ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ └── board.mk
│ │ │ │ │ ├── NRF51-DK
│ │ │ │ │ │ ├── board.c
│ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ └── board.mk
│ │ │ │ │ ├── ST_STM32F0308_DISCOVERY
│ │ │ │ │ │ ├── board.c
│ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ └── board.mk
│ │ │ │ │ ├── TI_TM4C123G_LAUNCHPAD
│ │ │ │ │ │ ├── board.c
│ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ └── board.mk
│ │ │ │ │ ├── TI_TM4C1294_LAUNCHPAD
│ │ │ │ │ │ ├── board.c
│ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ └── board.mk
│ │ │ │ │ └── WVSHARE_BLE400
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── hal.mk
│ │ │ │ ├── include
│ │ │ │ │ ├── crc.h
│ │ │ │ │ ├── ee24xx.h
│ │ │ │ │ ├── ee25xx.h
│ │ │ │ │ ├── eeprom.h
│ │ │ │ │ ├── eicu.h
│ │ │ │ │ ├── hal_community.h
│ │ │ │ │ ├── nand.h
│ │ │ │ │ ├── onewire.h
│ │ │ │ │ ├── timcap.h
│ │ │ │ │ ├── usbh
│ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ ├── defs.h
│ │ │ │ │ │ ├── desciter.h
│ │ │ │ │ │ ├── dev
│ │ │ │ │ │ │ ├── ftdi.h
│ │ │ │ │ │ │ ├── hub.h
│ │ │ │ │ │ │ └── msd.h
│ │ │ │ │ │ ├── internal.h
│ │ │ │ │ │ └── list.h
│ │ │ │ │ └── usbh.h
│ │ │ │ ├── ports
│ │ │ │ │ ├── NRF51
│ │ │ │ │ │ └── NRF51822
│ │ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ │ ├── ext_lld.c
│ │ │ │ │ │ ├── ext_lld.h
│ │ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ │ ├── gpt_lld.c
│ │ │ │ │ │ ├── gpt_lld.h
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ │ ├── i2c_lld.h
│ │ │ │ │ │ ├── nrf51_bitfields.h
│ │ │ │ │ │ ├── nrf51_delay.h
│ │ │ │ │ │ ├── nrf51.h
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ ├── pal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ │ ├── spi_lld.h
│ │ │ │ │ │ ├── st_lld.c
│ │ │ │ │ │ ├── st_lld.h
│ │ │ │ │ │ ├── wdg_lld.c
│ │ │ │ │ │ └── wdg_lld.h
│ │ │ │ │ ├── STM32
│ │ │ │ │ │ ├── LLD
│ │ │ │ │ │ │ ├── CRCv1
│ │ │ │ │ │ │ │ ├── crc_lld.c
│ │ │ │ │ │ │ │ └── crc_lld.h
│ │ │ │ │ │ │ ├── DMA2Dv1
│ │ │ │ │ │ │ │ ├── stm32_dma2d.c
│ │ │ │ │ │ │ │ └── stm32_dma2d.h
│ │ │ │ │ │ │ ├── FSMCv1
│ │ │ │ │ │ │ │ ├── fsmc.c
│ │ │ │ │ │ │ │ ├── fsmc.h
│ │ │ │ │ │ │ │ ├── fsmc_sdram.c
│ │ │ │ │ │ │ │ ├── fsmc_sdram.h
│ │ │ │ │ │ │ │ ├── fsmc_sram.c
│ │ │ │ │ │ │ │ ├── fsmc_sram.h
│ │ │ │ │ │ │ │ ├── nand_lld.c
│ │ │ │ │ │ │ │ └── nand_lld.h
│ │ │ │ │ │ │ ├── LTDCv1
│ │ │ │ │ │ │ │ ├── stm32_ltdc.c
│ │ │ │ │ │ │ │ └── stm32_ltdc.h
│ │ │ │ │ │ │ ├── TIMv1
│ │ │ │ │ │ │ │ ├── eicu_lld.c
│ │ │ │ │ │ │ │ ├── eicu_lld.h
│ │ │ │ │ │ │ │ ├── timcap_lld.c
│ │ │ │ │ │ │ │ └── timcap_lld.h
│ │ │ │ │ │ │ └── USBHv1
│ │ │ │ │ │ │ ├── stm32_otg.h
│ │ │ │ │ │ │ ├── usbh_lld.c
│ │ │ │ │ │ │ └── usbh_lld.h
│ │ │ │ │ │ ├── STM32F0xx
│ │ │ │ │ │ │ └── platform.mk
│ │ │ │ │ │ ├── STM32F3xx
│ │ │ │ │ │ │ └── platform.mk
│ │ │ │ │ │ └── STM32F4xx
│ │ │ │ │ │ └── platform.mk
│ │ │ │ │ └── TIVA
│ │ │ │ │ ├── LLD
│ │ │ │ │ │ ├── ext_lld.c
│ │ │ │ │ │ ├── ext_lld.h
│ │ │ │ │ │ ├── gpt_lld.c
│ │ │ │ │ │ ├── gpt_lld.h
│ │ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ │ ├── i2c_lld.h
│ │ │ │ │ │ ├── mac_lld.c
│ │ │ │ │ │ ├── mac_lld.h
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ ├── pal_lld.h
│ │ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ │ ├── spi_lld.h
│ │ │ │ │ │ ├── st_lld.c
│ │ │ │ │ │ ├── st_lld.h
│ │ │ │ │ │ ├── tiva_gpt.h
│ │ │ │ │ │ ├── tiva_udma.c
│ │ │ │ │ │ └── tiva_udma.h
│ │ │ │ │ ├── TM4C123x
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── tiva_isr.h
│ │ │ │ │ │ ├── tiva_registry.h
│ │ │ │ │ │ └── tm4c123x.h
│ │ │ │ │ └── TM4C129x
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── tiva_isr.h
│ │ │ │ │ ├── tiva_registry.h
│ │ │ │ │ └── tm4c129x.h
│ │ │ │ └── src
│ │ │ │ ├── crc.c
│ │ │ │ ├── ee24xx.c
│ │ │ │ ├── ee25xx.c
│ │ │ │ ├── eeprom.c
│ │ │ │ ├── eicu.c
│ │ │ │ ├── hal_community.c
│ │ │ │ ├── nand.c
│ │ │ │ ├── onewire.c
│ │ │ │ ├── timcap.c
│ │ │ │ ├── usbh
│ │ │ │ │ ├── usbh_debug.c
│ │ │ │ │ ├── usbh_desciter.c
│ │ │ │ │ ├── usbh_ftdi.c
│ │ │ │ │ ├── usbh_hub.c
│ │ │ │ │ ├── usbh_msd.c
│ │ │ │ │ └── usbh_uvc.c
│ │ │ │ └── usbh.c
│ │ │ └── various
│ │ │ ├── bitmap.c
│ │ │ ├── bitmap.h
│ │ │ ├── bswap.h
│ │ │ ├── crcsw.c
│ │ │ ├── crcsw.h
│ │ │ ├── devices_lib
│ │ │ │ ├── lcd
│ │ │ │ │ ├── ili9341.c
│ │ │ │ │ └── ili9341.h
│ │ │ │ ├── mems
│ │ │ │ │ ├── l3gd20.c
│ │ │ │ │ ├── l3gd20.h
│ │ │ │ │ ├── lis3mdl.c
│ │ │ │ │ ├── lis3mdl.h
│ │ │ │ │ ├── lsm303dlhc.c
│ │ │ │ │ ├── lsm303dlhc.h
│ │ │ │ │ ├── lsm6ds0.c
│ │ │ │ │ └── lsm6ds0.h
│ │ │ │ ├── others
│ │ │ │ │ ├── max7219.c
│ │ │ │ │ └── max7219.h
│ │ │ │ ├── rf
│ │ │ │ │ ├── nrf24l01.c
│ │ │ │ │ └── nrf24l01.h
│ │ │ │ └── sensors
│ │ │ │ ├── hdc1000.c
│ │ │ │ ├── hdc1000.h
│ │ │ │ ├── mcp9808.c
│ │ │ │ ├── mcp9808.h
│ │ │ │ ├── sensor.h
│ │ │ │ ├── tsl2561.c
│ │ │ │ ├── tsl2561.h
│ │ │ │ ├── tsl2591.c
│ │ │ │ └── tsl2591.h
│ │ │ ├── gdb.mk
│ │ │ ├── i2c_helpers.h
│ │ │ ├── jlink.mk
│ │ │ ├── memtest.cpp
│ │ │ ├── memtest.h
│ │ │ ├── tribuf.c
│ │ │ └── tribuf.h
│ │ ├── README.md
│ │ └── testhal
│ │ ├── NRF51
│ │ │ └── NRF51822
│ │ │ ├── ADC
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── EXT
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ └── mcuconf.h
│ │ │ ├── GPT
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── I2C
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── SPI
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ └── WDG
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── STM32
│ │ │ ├── STM32F0xx
│ │ │ │ ├── crc
│ │ │ │ │ ├── chconf.h
│ │ │ │ │ ├── halconf_community.h
│ │ │ │ │ ├── halconf.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── mcuconf_community.h
│ │ │ │ │ ├── mcuconf.h
│ │ │ │ │ └── readme.txt
│ │ │ │ └── onewire
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── onewire_test.c
│ │ │ │ ├── onewire_test.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── real_roms.txt
│ │ │ │ └── search_rom_synth.c
│ │ │ ├── STM32F1xx
│ │ │ │ └── onewire
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── onewire_test.c
│ │ │ │ ├── onewire_test.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── real_roms.txt
│ │ │ │ └── search_rom_synth.c
│ │ │ ├── STM32F3xx
│ │ │ │ ├── EEProm
│ │ │ │ │ ├── chconf.h
│ │ │ │ │ ├── halconf_community.h
│ │ │ │ │ ├── halconf.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── mcuconf_community.h
│ │ │ │ │ └── mcuconf.h
│ │ │ │ └── TIMCAP
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ └── mcuconf.h
│ │ │ └── STM32F4xx
│ │ │ ├── EICU
│ │ │ │ ├── chconf.h
│ │ │ │ ├── community
│ │ │ │ ├── EICU_F4x.config
│ │ │ │ ├── EICU_F4x.creator
│ │ │ │ ├── EICU_F4x.creator.user
│ │ │ │ ├── EICU_F4x.files
│ │ │ │ ├── EICU_F4x.includes
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── os
│ │ │ │ └── readme.txt
│ │ │ ├── FSMC_NAND
│ │ │ │ ├── chconf.h
│ │ │ │ ├── dma_storm_adc.c
│ │ │ │ ├── dma_storm.h
│ │ │ │ ├── dma_storm_spi.c
│ │ │ │ ├── dma_storm_uart.c
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ └── mcuconf.h
│ │ │ ├── FSMC_SDRAM
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── membench.c
│ │ │ │ ├── membench.h
│ │ │ │ ├── memcpy_dma.c
│ │ │ │ └── memcpy_dma.h
│ │ │ ├── FSMC_SRAM
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── membench.c
│ │ │ │ ├── membench.h
│ │ │ │ ├── memcpy_dma.c
│ │ │ │ └── memcpy_dma.h
│ │ │ ├── onewire
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf_community.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf_community.h
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── onewire_test.c
│ │ │ │ ├── onewire_test.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── real_roms.txt
│ │ │ │ └── search_rom_synth.c
│ │ │ └── USB_HOST
│ │ │ ├── chconf.h
│ │ │ ├── diskio.h
│ │ │ ├── fatfs_diskio.c
│ │ │ ├── ff.c
│ │ │ ├── ffconf.h
│ │ │ ├── ff.h
│ │ │ ├── halconf_community.h
│ │ │ ├── halconf.h
│ │ │ ├── integer.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf_community.h
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── TIVA
│ │ └── TM4C123x
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── OpenOCD on ICDI (prompts for .cfg target configuration).launch
│ │ │ │ └── TM4C123x-EXT (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ ├── GPT
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── OpenOCD on ICDI (prompts for .cfg target configuration).launch
│ │ │ │ └── TM4C123x-GPT (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ ├── I2C
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── OpenOCD on ICDI (prompts for .cfg target configuration).launch
│ │ │ │ └── TM4C123x-I2C (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ ├── PWM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── OpenOCD on ICDI (prompts for .cfg target configuration).launch
│ │ │ │ └── TM4C123x-PWM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ └── SPI
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ ├── OpenOCD on ICDI (prompts for .cfg target configuration).launch
│ │ │ └── TM4C123x-SPI (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ └── mcuconf.h
│ ├── demos
│ │ ├── AVR
│ │ │ ├── NIL-ARDUINOMEGA
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── nilconf.h
│ │ │ ├── NIL-ARDUINOUNO
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── nilconf.h
│ │ │ ├── RT-ARDUINOMEGA
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ └── RT-ARDUINOUNO
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── KINETIS
│ │ │ ├── RT-FREEDOM-K20D50M
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-FREEDOM-K20D50M-EXT
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-FREEDOM-K20D50M-EXT.launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-FREEDOM-KL25Z
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-FREEDOM-KL25Z-EXT
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-FREEDOM-KL25Z-EXT.launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-MCHCK-K20-GPT
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-MCHCK-K20-GPT.launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-MCHCK-K20-SPI
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ └── RT-TEENSY3
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── LPC21xx
│ │ │ └── RT-LPC214x-OLIMEX
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── RT-LPC214x-OLIMEX (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ ├── SPC5
│ │ │ ├── NIL-SPC560D-EVB
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── nilconf.h
│ │ │ │ └── UDE
│ │ │ │ └── stm_xpc560b_spc560d40_minimodule_debug_jtag.cfg
│ │ │ ├── RT-SPC560B-EVB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── UDE
│ │ │ │ ├── debug.wsx
│ │ │ │ └── stm_xpc560b64_minimodule_debug_jtag.cfg
│ │ │ ├── RT-SPC560D-EVB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── cw
│ │ │ │ │ └── ch
│ │ │ │ │ ├── ch.lcf
│ │ │ │ │ └── ch.mcp
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── UDE
│ │ │ │ ├── debug.wsx
│ │ │ │ └── stm_xpc560b_spc560d40_minimodule_debug_jtag.cfg
│ │ │ ├── RT-SPC560P-EVB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── UDE
│ │ │ │ ├── debug.wsx
│ │ │ │ └── stm_xpc560p_minimodule_40mhz_debug_jtag.cfg
│ │ │ ├── RT-SPC563M-EVB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── UDE
│ │ │ │ ├── debug.wsx
│ │ │ │ └── stm_xpc563m64_minimodule_debug_jtag.cfg
│ │ │ ├── RT-SPC564A-EVB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── UDE
│ │ │ │ ├── debug.wsx
│ │ │ │ └── stm_xpc564a_spc564a70_minimodule_debug_jtag.cfg
│ │ │ ├── RT-SPC56EC-EVB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── cw
│ │ │ │ │ └── ch
│ │ │ │ │ ├── ch.lcf
│ │ │ │ │ └── ch.mcp
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── UDE
│ │ │ │ ├── debug.wsx
│ │ │ │ └── stm_spc56ec74a256s_spc56ec74_minimodule_debug_jtag.cfg
│ │ │ └── RT-SPC56EL-EVB
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── UDE
│ │ │ ├── debug.wsx
│ │ │ └── stm_xpc56el_minimodule_lockstep_debug_jtag.cfg
│ │ ├── STM32
│ │ │ ├── CMSIS-STM32F407-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── CMSIS-STM32F407-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── HAL-STM32F407-DISCOVERY
│ │ │ │ ├── debug
│ │ │ │ │ └── HAL-STM32F407-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── osalconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── NIL-STM32F051-DISCOVERY
│ │ │ │ ├── debug
│ │ │ │ │ └── NIL-STM32F051-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── nilconf.h
│ │ │ ├── NIL-STM32F100-DISCOVERY
│ │ │ │ ├── debug
│ │ │ │ │ └── NIL-STM32F100-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── nilconf.h
│ │ │ ├── NIL-STM32F303-DISCOVERY
│ │ │ │ ├── debug
│ │ │ │ │ └── NIL-STM32F303-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── nilconf.h
│ │ │ ├── NIL-STM32F373-STM32373C_EVAL
│ │ │ │ ├── debug
│ │ │ │ │ └── NIL-STM32F373-STM32373C_EVAL (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── nilconf.h
│ │ │ ├── NIL-STM32L152-DISCOVERY
│ │ │ │ ├── debug
│ │ │ │ │ └── NIL-STM32L152-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── nilconf.h
│ │ │ ├── RT-STM32F030R8-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F030R8-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F031K6-NUCLEO32
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F031K6-NUCLEO32 (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F042K6-NUCLEO32
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F042K6-NUCLEO32 (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F051-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F051-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F072-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F072-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F072RB-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F091RC-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F091RC-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F091RC-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F100-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F100-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ └── mcuconf.h
│ │ │ ├── RT-STM32F103_INEMO_DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F103_INEMO_DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ └── usbcfg.h
│ │ │ ├── RT-STM32F103-MAPLEMINI
│ │ │ │ ├── chconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ └── usbcfg.h
│ │ │ ├── RT-STM32F103-OLIMEX_STM32_P103
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F103-OLIMEX_STM32_P103 (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F103RB-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F103RB-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F103-STM3210E_EVAL-FATFS-USB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F103-STM3210E_EVAL-FATFS-USB (OpenOCD, Flash and Run).launch
│ │ │ │ ├── ffconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ └── usbcfg.h
│ │ │ ├── RT-STM32F207-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ ├── RT-STM32F407-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ │ └── RT-STM32F407-DISCOVERY (OpenOCD, Just Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F302R8-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F302R8-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F303-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F303-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── iar
│ │ │ │ │ ├── ch.ewp
│ │ │ │ │ ├── ch.eww
│ │ │ │ │ └── ch.icf
│ │ │ │ ├── keil
│ │ │ │ │ └── ch.uvprojx
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F303K8-NUCLEO32
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F303K8-NUCLEO32 (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F334R8-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F334R8-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F373-STM32373C_EVAL
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F373-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F401C-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ ├── RT-STM32F401C-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ │ └── RT-STM32F401C-DISCOVERY (OpenOCD, Just Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F401RE-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F401RE-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F407-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ ├── RT-STM32F407-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ │ └── RT-STM32F407-DISCOVERY (OpenOCD, Just Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F407-DISCOVERY-G++
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F407-DISCOVERY-G++ (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.cpp
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F407-DISCOVERY-MEMS
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F407-DISCOVERY-MEMS (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ └── usbcfg.h
│ │ │ ├── RT-STM32F407-OLIMEX_E407-LWIP-FATFS-USB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F407-OLIMEX_E407-LWIP-FATFS-USB (OpenOCD, Flash and Run).launch
│ │ │ │ ├── ffconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── lwipopts.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ ├── usbcfg.h
│ │ │ │ └── web
│ │ │ │ ├── web.c
│ │ │ │ └── web.h
│ │ │ ├── RT-STM32F411RE-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F411RE-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F429-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32F429-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ └── usbcfg.h
│ │ │ ├── RT-STM32F746G-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ ├── RT-STM32F746G-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ │ └── RT-STM32F746G-DISCOVERY (OpenOCD, Just Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32F746G-DISCOVERY-LWIP-FATFS-USB
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ ├── RT-STM32F746G-DISCOVERY-LWIP-FATFS-USB (OpenOCD, Flash and Run).launch
│ │ │ │ │ └── RT-STM32F746G-DISCOVERY-LWIP-FATFS-USB (OpenOCD, Just Run).launch
│ │ │ │ ├── ffconf.h
│ │ │ │ ├── halconf.h
│ │ │ │ ├── lwipopts.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── usbcfg.c
│ │ │ │ ├── usbcfg.h
│ │ │ │ └── web
│ │ │ │ ├── web.c
│ │ │ │ └── web.h
│ │ │ ├── RT-STM32L053R8-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32L053R8-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32L152-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32L152-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32L152RE-NUCLEO
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32L152RE-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ ├── RT-STM32L476-DISCOVERY
│ │ │ │ ├── chconf.h
│ │ │ │ ├── debug
│ │ │ │ │ └── RT-STM32L476-DISCOVERY (OpenOCD, Flash and Run).launch
│ │ │ │ ├── halconf.h
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mcuconf.h
│ │ │ │ └── readme.txt
│ │ │ └── RT-STM32L476RG-NUCLEO
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── RT-STM32L476RG-NUCLEO (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── various
│ │ ├── NIL-ARMCM0-GENERIC
│ │ │ ├── debug
│ │ │ │ └── NIL-ARMC0-GENERIC (OpenOCD, Flash and Run).launch
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── nilconf.h
│ │ ├── NIL-ARMCM4-GENERIC
│ │ │ ├── debug
│ │ │ │ └── NIL-ARMC4-GENERIC (OpenOCD, Flash and Run).launch
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── nilconf.h
│ │ ├── RT-ARM7-GENERIC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── RT-ARMCM0-GENERIC (OpenOCD, Flash and Run).launch
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── readme.txt
│ │ ├── RT-ARMCM0-GENERIC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── RT-ARMCM0-GENERIC (OpenOCD, Flash and Run).launch
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── readme.txt
│ │ ├── RT-ARMCM4-GENERIC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── RT-ARMCM4-GENERIC (OpenOCD, Flash and Run).launch
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── readme.txt
│ │ └── RT-Win32-Simulator
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ └── readme.txt
│ ├── doc
│ │ ├── common
│ │ │ └── rsc
│ │ │ ├── custom.css
│ │ │ ├── footer_chm.html
│ │ │ ├── footer_html.html
│ │ │ ├── header_chm.html
│ │ │ ├── header_html.html
│ │ │ ├── layout.xml
│ │ │ └── logo.png
│ │ ├── hal
│ │ │ ├── Doxyfile_chm
│ │ │ ├── Doxyfile_html
│ │ │ ├── index.html
│ │ │ ├── makechm.bat
│ │ │ ├── makehtml.bat
│ │ │ ├── readme.txt
│ │ │ ├── reports
│ │ │ │ └── misra.txt
│ │ │ ├── rsync_web.sh
│ │ │ └── src
│ │ │ └── main.dox
│ │ ├── nil
│ │ │ ├── Doxyfile_chm
│ │ │ ├── Doxyfile_html
│ │ │ ├── index.html
│ │ │ ├── makechm.bat
│ │ │ ├── makehtml.bat
│ │ │ ├── readme.txt
│ │ │ ├── reports
│ │ │ │ ├── misra.txt
│ │ │ │ ├── SPC560D-48-GCC.txt
│ │ │ │ └── STM32F303-72-GCC.txt
│ │ │ ├── rsc
│ │ │ │ ├── workspace.eps
│ │ │ │ ├── workspace.png
│ │ │ │ └── workspace.svg
│ │ │ ├── rsync_web.sh
│ │ │ └── src
│ │ │ └── main.dox
│ │ └── rt
│ │ ├── Doxyfile_chm
│ │ ├── Doxyfile_html
│ │ ├── index.html
│ │ ├── makechm.bat
│ │ ├── makehtml.bat
│ │ ├── readme.txt
│ │ ├── reports
│ │ │ ├── LPC2148-48-ARM.txt
│ │ │ ├── LPC2148-48-THUMB.txt
│ │ │ ├── SPC560D-48-CW.txt
│ │ │ ├── SPC560D-48-GCC.txt
│ │ │ ├── SPC560P-64-GCC.txt
│ │ │ ├── SPC563M-80-GCC.txt
│ │ │ ├── SPC56EC-120-CW.txt
│ │ │ ├── SPC56EC-120-GCC.txt
│ │ │ ├── SPC56EL-120-GCC.txt
│ │ │ ├── STM32F051-48-GCC.txt
│ │ │ ├── STM32F303-72-GCC-FPU.txt
│ │ │ ├── STM32F303-72-GCC.txt
│ │ │ ├── STM32F303-72-IAR-FPU.txt
│ │ │ ├── STM32F303-72-IAR.txt
│ │ │ ├── STM32F303-72-RVCT-FPU.txt
│ │ │ ├── STM32F303-72-RVCT.txt
│ │ │ ├── STM32F407-168-GCC-FPU.txt
│ │ │ ├── STM32F407-168-GCC.txt
│ │ │ ├── STM32F746-216-GCC-FPU.txt
│ │ │ ├── STM32F746-216-GCC.txt
│ │ │ ├── STM32L053-32-GCC.txt
│ │ │ ├── STM32L152-32-GCC.txt
│ │ │ ├── STM32L476-80-GCC-FPU.txt
│ │ │ ├── STM32L476-80-GCC.txt
│ │ │ └── testbuild.7z
│ │ ├── rsc
│ │ │ ├── workspace.eps
│ │ │ ├── workspace.png
│ │ │ └── workspace.svg
│ │ ├── rsync_web.sh
│ │ └── src
│ │ ├── concepts.dox
│ │ └── main.dox
│ ├── documentation.html
│ ├── ext
│ │ ├── readme.txt
│ │ └── stdperiph_stm32f3
│ │ ├── inc
│ │ │ ├── stm32f30x_adc.h
│ │ │ ├── stm32f30x_can.h
│ │ │ ├── stm32f30x_comp.h
│ │ │ ├── stm32f30x_crc.h
│ │ │ ├── stm32f30x_dac.h
│ │ │ ├── stm32f30x_dbgmcu.h
│ │ │ ├── stm32f30x_dma.h
│ │ │ ├── stm32f30x_exti.h
│ │ │ ├── stm32f30x_flash.h
│ │ │ ├── stm32f30x_fmc.h
│ │ │ ├── stm32f30x_gpio.h
│ │ │ ├── stm32f30x_hrtim.h
│ │ │ ├── stm32f30x_i2c.h
│ │ │ ├── stm32f30x_iwdg.h
│ │ │ ├── stm32f30x_misc.h
│ │ │ ├── stm32f30x_opamp.h
│ │ │ ├── stm32f30x_pwr.h
│ │ │ ├── stm32f30x_rcc.h
│ │ │ ├── stm32f30x_rtc.h
│ │ │ ├── stm32f30x_spi.h
│ │ │ ├── stm32f30x_syscfg.h
│ │ │ ├── stm32f30x_tim.h
│ │ │ ├── stm32f30x_usart.h
│ │ │ └── stm32f30x_wwdg.h
│ │ ├── Release_Notes.html
│ │ ├── src
│ │ │ ├── stm32f30x_adc.c
│ │ │ ├── stm32f30x_can.c
│ │ │ ├── stm32f30x_comp.c
│ │ │ ├── stm32f30x_crc.c
│ │ │ ├── stm32f30x_dac.c
│ │ │ ├── stm32f30x_dbgmcu.c
│ │ │ ├── stm32f30x_dma.c
│ │ │ ├── stm32f30x_exti.c
│ │ │ ├── stm32f30x_flash.c
│ │ │ ├── stm32f30x_fmc.c
│ │ │ ├── stm32f30x_gpio.c
│ │ │ ├── stm32f30x_hrtim.c
│ │ │ ├── stm32f30x_i2c.c
│ │ │ ├── stm32f30x_iwdg.c
│ │ │ ├── stm32f30x_misc.c
│ │ │ ├── stm32f30x_opamp.c
│ │ │ ├── stm32f30x_pwr.c
│ │ │ ├── stm32f30x_rcc.c
│ │ │ ├── stm32f30x_rtc.c
│ │ │ ├── stm32f30x_spi.c
│ │ │ ├── stm32f30x_syscfg.c
│ │ │ ├── stm32f30x_tim.c
│ │ │ ├── stm32f30x_usart.c
│ │ │ └── stm32f30x_wwdg.c
│ │ └── stm32lib.mk
│ ├── license.txt
│ ├── os
│ │ ├── common
│ │ │ └── ports
│ │ │ ├── ARM
│ │ │ │ ├── compilers
│ │ │ │ │ └── GCC
│ │ │ │ │ ├── crt0.s
│ │ │ │ │ ├── crt1.c
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── LPC2148.ld
│ │ │ │ │ ├── mk
│ │ │ │ │ │ └── startup_lpc214x.mk
│ │ │ │ │ ├── rules.ld
│ │ │ │ │ ├── rules.mk
│ │ │ │ │ └── vectors.s
│ │ │ │ └── devices
│ │ │ │ └── LPC214x
│ │ │ │ ├── armparams.h
│ │ │ │ └── lpc214x.h
│ │ │ ├── ARMCMx
│ │ │ │ ├── compilers
│ │ │ │ │ ├── GCC
│ │ │ │ │ │ ├── crt0_v6m.s
│ │ │ │ │ │ ├── crt0_v7m.s
│ │ │ │ │ │ ├── crt1.c
│ │ │ │ │ │ ├── ld
│ │ │ │ │ │ │ ├── KL25Z128.ld
│ │ │ │ │ │ │ ├── MK20DX128.ld
│ │ │ │ │ │ │ ├── rules_STM32F7xx.ld
│ │ │ │ │ │ │ ├── STM32F030x4.ld
│ │ │ │ │ │ │ ├── STM32F030x6.ld
│ │ │ │ │ │ │ ├── STM32F030x8.ld
│ │ │ │ │ │ │ ├── STM32F031x6.ld
│ │ │ │ │ │ │ ├── STM32F042x6.ld
│ │ │ │ │ │ │ ├── STM32F051x8.ld
│ │ │ │ │ │ │ ├── STM32F072xB.ld
│ │ │ │ │ │ │ ├── STM32F091xC.ld
│ │ │ │ │ │ │ ├── STM32F100xB.ld
│ │ │ │ │ │ │ ├── STM32F103x8.ld
│ │ │ │ │ │ │ ├── STM32F103xB.ld
│ │ │ │ │ │ │ ├── STM32F103xD.ld
│ │ │ │ │ │ │ ├── STM32F103xE.ld
│ │ │ │ │ │ │ ├── STM32F103xE_maplemini_bootloader.ld
│ │ │ │ │ │ │ ├── STM32F103xG.ld
│ │ │ │ │ │ │ ├── STM32F107xC.ld
│ │ │ │ │ │ │ ├── STM32F207xG.ld
│ │ │ │ │ │ │ ├── STM32F302x8.ld
│ │ │ │ │ │ │ ├── STM32F303x8.ld
│ │ │ │ │ │ │ ├── STM32F303xC.ld
│ │ │ │ │ │ │ ├── STM32F334x8.ld
│ │ │ │ │ │ │ ├── STM32F373xC.ld
│ │ │ │ │ │ │ ├── STM32F401xC.ld
│ │ │ │ │ │ │ ├── STM32F401xE.ld
│ │ │ │ │ │ │ ├── STM32F405xG.ld
│ │ │ │ │ │ │ ├── STM32F407xG.ld
│ │ │ │ │ │ │ ├── STM32F411xC.ld
│ │ │ │ │ │ │ ├── STM32F411xE.ld
│ │ │ │ │ │ │ ├── STM32F429xI.ld
│ │ │ │ │ │ │ ├── STM32F446xE.ld
│ │ │ │ │ │ │ ├── STM32F746xG_ETH.ld
│ │ │ │ │ │ │ ├── STM32F746xG.ld
│ │ │ │ │ │ │ ├── STM32F746xG_MAX.ld
│ │ │ │ │ │ │ ├── STM32L052x6.ld
│ │ │ │ │ │ │ ├── STM32L052x8.ld
│ │ │ │ │ │ │ ├── STM32L053x8.ld
│ │ │ │ │ │ │ ├── STM32L151x6.ld
│ │ │ │ │ │ │ ├── STM32L152xB.ld
│ │ │ │ │ │ │ ├── STM32L152xE.ld
│ │ │ │ │ │ │ └── STM32L476xG.ld
│ │ │ │ │ │ ├── mk
│ │ │ │ │ │ │ ├── startup_k20x.mk
│ │ │ │ │ │ │ ├── startup_kl2x.mk
│ │ │ │ │ │ │ ├── startup_stm32f0xx.mk
│ │ │ │ │ │ │ ├── startup_stm32f1xx.mk
│ │ │ │ │ │ │ ├── startup_stm32f2xx.mk
│ │ │ │ │ │ │ ├── startup_stm32f3xx.mk
│ │ │ │ │ │ │ ├── startup_stm32f4xx.mk
│ │ │ │ │ │ │ ├── startup_stm32f7xx.mk
│ │ │ │ │ │ │ ├── startup_stm32l0xx.mk
│ │ │ │ │ │ │ ├── startup_stm32l1xx.mk
│ │ │ │ │ │ │ └── startup_stm32l4xx.mk
│ │ │ │ │ │ ├── rules.ld
│ │ │ │ │ │ ├── rules.mk
│ │ │ │ │ │ ├── vectors.c
│ │ │ │ │ │ └── vectors.h
│ │ │ │ │ ├── IAR
│ │ │ │ │ │ ├── cstartup.s
│ │ │ │ │ │ └── vectors.s
│ │ │ │ │ └── RVCT
│ │ │ │ │ ├── cstartup.s
│ │ │ │ │ └── vectors.s
│ │ │ │ └── devices
│ │ │ │ ├── K20x
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── KL2x
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32F0xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32F1xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32F2xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32F3xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32F4xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32F7xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32L0xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ ├── STM32L1xx
│ │ │ │ │ └── cmparams.h
│ │ │ │ └── STM32L4xx
│ │ │ │ └── cmparams.h
│ │ │ └── e200
│ │ │ ├── compilers
│ │ │ │ ├── CW
│ │ │ │ │ ├── crt0.s
│ │ │ │ │ ├── unhandled.s
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ └── GCC
│ │ │ │ ├── crt0.s
│ │ │ │ ├── ld
│ │ │ │ │ ├── SPC560B50.ld
│ │ │ │ │ ├── SPC560B60.ld
│ │ │ │ │ ├── SPC560B64.ld
│ │ │ │ │ ├── SPC560D40.ld
│ │ │ │ │ ├── SPC560P50.ld
│ │ │ │ │ ├── SPC563M64.ld
│ │ │ │ │ ├── SPC564A70.ld
│ │ │ │ │ ├── SPC564A80.ld
│ │ │ │ │ ├── SPC56EC74.ld
│ │ │ │ │ ├── SPC56EL54_LSM.ld
│ │ │ │ │ ├── SPC56EL60_LSM.ld
│ │ │ │ │ ├── SPC56EL70_LSM.ld
│ │ │ │ │ └── SPC57EM80_HSM.ld
│ │ │ │ ├── mk
│ │ │ │ │ ├── startup_spc560bcxx.mk
│ │ │ │ │ ├── startup_spc560bxx.mk
│ │ │ │ │ ├── startup_spc560dxx.mk
│ │ │ │ │ ├── startup_spc560pxx.mk
│ │ │ │ │ ├── startup_spc563mxx.mk
│ │ │ │ │ ├── startup_spc564axx.mk
│ │ │ │ │ ├── startup_spc56ecxx.mk
│ │ │ │ │ └── startup_spc56elxx.mk
│ │ │ │ ├── rules.mk
│ │ │ │ ├── rules_z0.ld
│ │ │ │ ├── rules_z3.ld
│ │ │ │ ├── rules_z4.ld
│ │ │ │ ├── vectors.h
│ │ │ │ └── vectors.s
│ │ │ └── devices
│ │ │ ├── SPC560BCxx
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ ├── SPC560Bxx
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ ├── SPC560Dxx
│ │ │ │ ├── boot_cw.s
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ ├── SPC560Pxx
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ ├── SPC563Mxx
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ ├── SPC564Axx
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ ├── SPC56ECxx
│ │ │ │ ├── boot_cw.s
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ ├── SPC56ELxx
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot.s
│ │ │ │ ├── intc.h
│ │ │ │ └── ppcparams.h
│ │ │ └── SPC57EMxx_HSM
│ │ │ ├── boot.h
│ │ │ ├── boot.s
│ │ │ ├── intc.h
│ │ │ └── ppcparams.h
│ │ ├── ext
│ │ │ ├── CMSIS
│ │ │ │ ├── include
│ │ │ │ │ ├── arm_common_tables.h
│ │ │ │ │ ├── arm_const_structs.h
│ │ │ │ │ ├── arm_math.h
│ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ ├── core_cm7.h
│ │ │ │ │ ├── core_cmFunc.h
│ │ │ │ │ ├── core_cmInstr.h
│ │ │ │ │ └── core_cmSimd.h
│ │ │ │ ├── KINETIS
│ │ │ │ │ ├── kl25z.h
│ │ │ │ │ └── mk20d5.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── ST
│ │ │ │ ├── STM32F0xx
│ │ │ │ │ ├── stm32f030x6.h
│ │ │ │ │ ├── stm32f030x8.h
│ │ │ │ │ ├── stm32f030xc.h
│ │ │ │ │ ├── stm32f031x6.h
│ │ │ │ │ ├── stm32f038xx.h
│ │ │ │ │ ├── stm32f042x6.h
│ │ │ │ │ ├── stm32f048xx.h
│ │ │ │ │ ├── stm32f051x8.h
│ │ │ │ │ ├── stm32f058xx.h
│ │ │ │ │ ├── stm32f070x6.h
│ │ │ │ │ ├── stm32f070xb.h
│ │ │ │ │ ├── stm32f071xb.h
│ │ │ │ │ ├── stm32f072xb.h
│ │ │ │ │ ├── stm32f078xx.h
│ │ │ │ │ ├── stm32f091xc.h
│ │ │ │ │ ├── stm32f098xx.h
│ │ │ │ │ ├── stm32f0xx.h
│ │ │ │ │ └── system_stm32f0xx.h
│ │ │ │ ├── STM32F1xx
│ │ │ │ │ ├── stm32f100xb.h
│ │ │ │ │ ├── stm32f100xe.h
│ │ │ │ │ ├── stm32f101x6.h
│ │ │ │ │ ├── stm32f101xb.h
│ │ │ │ │ ├── stm32f101xe.h
│ │ │ │ │ ├── stm32f101xg.h
│ │ │ │ │ ├── stm32f102x6.h
│ │ │ │ │ ├── stm32f102xb.h
│ │ │ │ │ ├── stm32f103x6.h
│ │ │ │ │ ├── stm32f103xb.h
│ │ │ │ │ ├── stm32f103xe.h
│ │ │ │ │ ├── stm32f103xg.h
│ │ │ │ │ ├── stm32f105xc.h
│ │ │ │ │ ├── stm32f107xc.h
│ │ │ │ │ ├── stm32f1xx.h
│ │ │ │ │ └── system_stm32f1xx.h
│ │ │ │ ├── STM32F2xx
│ │ │ │ │ ├── stm32f205xx.h
│ │ │ │ │ ├── stm32f207xx.h
│ │ │ │ │ ├── stm32f215xx.h
│ │ │ │ │ ├── stm32f217xx.h
│ │ │ │ │ ├── stm32f2xx.h
│ │ │ │ │ └── system_stm32f2xx.h
│ │ │ │ ├── STM32F3xx
│ │ │ │ │ ├── stm32f301x8.h
│ │ │ │ │ ├── stm32f302x8.h
│ │ │ │ │ ├── stm32f302xc.h
│ │ │ │ │ ├── stm32f302xe.h
│ │ │ │ │ ├── stm32f303x8.h
│ │ │ │ │ ├── stm32f303xc.h
│ │ │ │ │ ├── stm32f303xe.h
│ │ │ │ │ ├── stm32f318xx.h
│ │ │ │ │ ├── stm32f328xx.h
│ │ │ │ │ ├── stm32f334x8.h
│ │ │ │ │ ├── stm32f358xx.h
│ │ │ │ │ ├── stm32f373xc.h
│ │ │ │ │ ├── stm32f378xx.h
│ │ │ │ │ ├── stm32f398xx.h
│ │ │ │ │ ├── stm32f3xx.h
│ │ │ │ │ └── system_stm32f3xx.h
│ │ │ │ ├── STM32F4xx
│ │ │ │ │ ├── stm32f401xc.h
│ │ │ │ │ ├── stm32f401xe.h
│ │ │ │ │ ├── stm32f405xx.h
│ │ │ │ │ ├── stm32f407xx.h
│ │ │ │ │ ├── stm32f410cx.h
│ │ │ │ │ ├── stm32f410rx.h
│ │ │ │ │ ├── stm32f410tx.h
│ │ │ │ │ ├── stm32f411xe.h
│ │ │ │ │ ├── stm32f415xx.h
│ │ │ │ │ ├── stm32f417xx.h
│ │ │ │ │ ├── stm32f427xx.h
│ │ │ │ │ ├── stm32f429xx.h
│ │ │ │ │ ├── stm32f437xx.h
│ │ │ │ │ ├── stm32f439xx.h
│ │ │ │ │ ├── stm32f446xx.h
│ │ │ │ │ ├── stm32f469xx.h
│ │ │ │ │ ├── stm32f479xx.h
│ │ │ │ │ ├── stm32f4xx.h
│ │ │ │ │ └── system_stm32f4xx.h
│ │ │ │ ├── STM32F7xx
│ │ │ │ │ ├── stm32f745xx.h
│ │ │ │ │ ├── stm32f746xx.h
│ │ │ │ │ ├── stm32f756xx.h
│ │ │ │ │ ├── stm32f7xx.h
│ │ │ │ │ └── system_stm32f7xx.h
│ │ │ │ ├── STM32L0xx
│ │ │ │ │ ├── stm32l051xx.h
│ │ │ │ │ ├── stm32l052xx.h
│ │ │ │ │ ├── stm32l053xx.h
│ │ │ │ │ ├── stm32l061xx.h
│ │ │ │ │ ├── stm32l062xx.h
│ │ │ │ │ ├── stm32l063xx.h
│ │ │ │ │ ├── stm32l0xx.h
│ │ │ │ │ └── system_stm32l0xx.h
│ │ │ │ ├── STM32L1xx
│ │ │ │ │ ├── stm32l100xba.h
│ │ │ │ │ ├── stm32l100xb.h
│ │ │ │ │ ├── stm32l100xc.h
│ │ │ │ │ ├── stm32l151xba.h
│ │ │ │ │ ├── stm32l151xb.h
│ │ │ │ │ ├── stm32l151xca.h
│ │ │ │ │ ├── stm32l151xc.h
│ │ │ │ │ ├── stm32l151xd.h
│ │ │ │ │ ├── stm32l151xdx.h
│ │ │ │ │ ├── stm32l151xe.h
│ │ │ │ │ ├── stm32l152xba.h
│ │ │ │ │ ├── stm32l152xb.h
│ │ │ │ │ ├── stm32l152xca.h
│ │ │ │ │ ├── stm32l152xc.h
│ │ │ │ │ ├── stm32l152xd.h
│ │ │ │ │ ├── stm32l152xdx.h
│ │ │ │ │ ├── stm32l152xe.h
│ │ │ │ │ ├── stm32l162xca.h
│ │ │ │ │ ├── stm32l162xc.h
│ │ │ │ │ ├── stm32l162xd.h
│ │ │ │ │ ├── stm32l162xdx.h
│ │ │ │ │ ├── stm32l162xe.h
│ │ │ │ │ ├── stm32l1xx.h
│ │ │ │ │ └── system_stm32l1xx.h
│ │ │ │ └── STM32L4xx
│ │ │ │ ├── stm32l471xx.h
│ │ │ │ ├── stm32l475xx.h
│ │ │ │ ├── stm32l476xx.h
│ │ │ │ ├── stm32l485xx.h
│ │ │ │ ├── stm32l486xx.h
│ │ │ │ ├── stm32l4xx.h
│ │ │ │ └── system_stm32l4xx.h
│ │ │ └── readme.txt
│ │ ├── hal
│ │ │ ├── boards
│ │ │ │ ├── ARDUINO_MEGA
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ARDUINO_UNO
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── battman
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── EA_LPCXPRESSO_11C24
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── EA_LPCXPRESSO_BB_1114
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── EA_LPCXPRESSO_BB_11U14
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── EA_LPCXPRESSO_BB_1343
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── EA_LPCXPRESSO_LPC812
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── FREESCALE_FREEDOM_K20D50M
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── FREESCALE_FREEDOM_KL25Z
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── MAPLEMINI_STM32_F103
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── MCHCK_K20
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── NGX_BB_LPC11U14
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── NONSTANDARD_STM32F4_BARTHESS1
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_AVR_CAN
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_AVR_MT_128
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_LPC_P1227
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_LPC_P1343
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_LPC_P2148
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ ├── buzzer.c
│ │ │ │ │ └── buzzer.h
│ │ │ │ ├── OLIMEX_MSP430_P1611
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_SAM7_EX256
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_SAM7_P256
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_STM32_103STK
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_STM32_E407
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── OLIMEX_STM32_E407_REV_D
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── OLIMEX_STM32_H103
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_STM32_H407
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── OLIMEX_STM32_LCD
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_STM32_P103
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_STM32_P107
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── OLIMEX_STM32_P407
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── PJRC_TEENSY_3
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── RAISONANCE_REVA_STM8S
│ │ │ │ │ ├── board.c
│ │ │ │ │ └── board.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── simulator
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVALKITST7580_1
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC560B
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC560BC
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC560D
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC560P
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC563M
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC564A
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC56EC
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_EVB_SPC56EL
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_INEMO_M1_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── STM32F103C8_MINIMAL
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_NUCLEO32_F031K6
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO32_F042K6
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO32_F303K8
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_F030R8
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_F072RB
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_F091RC
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_F103RB
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_NUCLEO_F302R8
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_F334R8
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_F401RE
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_F411RE
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_L053R8
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_L152RE
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_NUCLEO_L476RG
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM3210C_EVAL
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_STM3210E_EVAL
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_STM3220G_EVAL
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_STM32373C_EVAL
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F072B_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F0_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F2_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F3_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F401C_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F429I_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F4_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32F746G_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32L476_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32L_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── board.mk
│ │ │ │ │ └── cfg
│ │ │ │ │ └── board.chcfg
│ │ │ │ ├── ST_STM32VL_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board.h
│ │ │ │ │ └── board.mk
│ │ │ │ ├── ST_STM8L_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ └── board.h
│ │ │ │ ├── ST_STM8S_DISCOVERY
│ │ │ │ │ ├── board.c
│ │ │ │ │ └── board.h
│ │ │ │ └── STUDIEL_AT91SAM7A3_EK
│ │ │ │ ├── board.c
│ │ │ │ └── board.h
│ │ │ ├── dox
│ │ │ │ ├── adc.dox
│ │ │ │ ├── can.dox
│ │ │ │ ├── dac.dox
│ │ │ │ ├── ext.dox
│ │ │ │ ├── gpt.dox
│ │ │ │ ├── hal_buffers.dox
│ │ │ │ ├── hal_channels.dox
│ │ │ │ ├── hal.dox
│ │ │ │ ├── hal_files.dox
│ │ │ │ ├── hal_ioblock.dox
│ │ │ │ ├── hal_queues.dox
│ │ │ │ ├── hal_streams.dox
│ │ │ │ ├── i2c.dox
│ │ │ │ ├── i2s.dox
│ │ │ │ ├── icu.dox
│ │ │ │ ├── mac.dox
│ │ │ │ ├── main.dox
│ │ │ │ ├── mii.dox
│ │ │ │ ├── mmcsd.dox
│ │ │ │ ├── mmc_spi.dox
│ │ │ │ ├── pal.dox
│ │ │ │ ├── pwm.dox
│ │ │ │ ├── rtc.dox
│ │ │ │ ├── sdc.dox
│ │ │ │ ├── serial.dox
│ │ │ │ ├── serial_usb.dox
│ │ │ │ ├── spi.dox
│ │ │ │ ├── st.dox
│ │ │ │ ├── uart.dox
│ │ │ │ ├── usb_cdc.dox
│ │ │ │ ├── usb.dox
│ │ │ │ └── wdg.dox
│ │ │ ├── hal.mk
│ │ │ ├── include
│ │ │ │ ├── adc.h
│ │ │ │ ├── can.h
│ │ │ │ ├── dac.h
│ │ │ │ ├── ext.h
│ │ │ │ ├── gpt.h
│ │ │ │ ├── hal_buffers.h
│ │ │ │ ├── hal_channels.h
│ │ │ │ ├── hal_files.h
│ │ │ │ ├── hal.h
│ │ │ │ ├── hal_ioblock.h
│ │ │ │ ├── hal_mmcsd.h
│ │ │ │ ├── hal_queues.h
│ │ │ │ ├── hal_streams.h
│ │ │ │ ├── i2c.h
│ │ │ │ ├── i2s.h
│ │ │ │ ├── icu.h
│ │ │ │ ├── mac.h
│ │ │ │ ├── mii.h
│ │ │ │ ├── mmc_spi.h
│ │ │ │ ├── pal.h
│ │ │ │ ├── pwm.h
│ │ │ │ ├── rtc.h
│ │ │ │ ├── sdc.h
│ │ │ │ ├── serial.h
│ │ │ │ ├── serial_usb.h
│ │ │ │ ├── spi.h
│ │ │ │ ├── st.h
│ │ │ │ ├── uart.h
│ │ │ │ ├── usb_cdc.h
│ │ │ │ ├── usb.h
│ │ │ │ └── wdg.h
│ │ │ ├── lib
│ │ │ │ └── streams
│ │ │ │ ├── chprintf.c
│ │ │ │ ├── chprintf.h
│ │ │ │ ├── memstreams.c
│ │ │ │ ├── memstreams.h
│ │ │ │ ├── nullstreams.c
│ │ │ │ └── nullstreams.h
│ │ │ ├── osal
│ │ │ │ ├── nil
│ │ │ │ │ ├── osal.c
│ │ │ │ │ ├── osal.h
│ │ │ │ │ └── osal.mk
│ │ │ │ ├── os-less
│ │ │ │ │ └── ARMCMx
│ │ │ │ │ ├── osal.c
│ │ │ │ │ ├── osal.h
│ │ │ │ │ └── osal.mk
│ │ │ │ └── rt
│ │ │ │ ├── osal.c
│ │ │ │ ├── osal.h
│ │ │ │ └── osal.mk
│ │ │ ├── ports
│ │ │ │ ├── AVR
│ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ ├── avr_pins.h
│ │ │ │ │ ├── avr_timers.h
│ │ │ │ │ ├── gpt_lld.c
│ │ │ │ │ ├── gpt_lld.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ ├── i2c_lld.h
│ │ │ │ │ ├── icu_lld.c
│ │ │ │ │ ├── icu_lld.h
│ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ ├── pal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ ├── spi_lld.h
│ │ │ │ │ ├── st_lld.c
│ │ │ │ │ └── st_lld.h
│ │ │ │ ├── common
│ │ │ │ │ └── ARMCMx
│ │ │ │ │ ├── mpu.h
│ │ │ │ │ ├── nvic.c
│ │ │ │ │ └── nvic.h
│ │ │ │ ├── KINETIS
│ │ │ │ │ ├── K20x
│ │ │ │ │ │ ├── gpt_lld.c
│ │ │ │ │ │ ├── gpt_lld.h
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── kinetis_registry.h
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ ├── pal_lld.h
│ │ │ │ │ │ ├── platform.dox
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ │ ├── spi_lld.h
│ │ │ │ │ │ ├── st_lld.c
│ │ │ │ │ │ └── st_lld.h
│ │ │ │ │ ├── KL2x
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── kinetis_registry.h
│ │ │ │ │ │ ├── kinetis_tpm.h
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ ├── pal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ │ ├── st_lld.c
│ │ │ │ │ │ └── st_lld.h
│ │ │ │ │ └── LLD
│ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ ├── ext_lld.c
│ │ │ │ │ ├── ext_lld.h
│ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ └── i2c_lld.h
│ │ │ │ ├── LPC
│ │ │ │ │ └── LPC214x
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ ├── pal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ ├── spi_lld.h
│ │ │ │ │ ├── st_lld.c
│ │ │ │ │ ├── st_lld.h
│ │ │ │ │ ├── vic.c
│ │ │ │ │ └── vic.h
│ │ │ │ ├── simulator
│ │ │ │ │ ├── console.c
│ │ │ │ │ ├── console.h
│ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ ├── pal_lld.h
│ │ │ │ │ ├── st_lld.c
│ │ │ │ │ ├── st_lld.h
│ │ │ │ │ └── win32
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ └── serial_lld.h
│ │ │ │ ├── SPC5
│ │ │ │ │ ├── SPC560BCxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc560bc_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc560bc.h
│ │ │ │ │ ├── SPC560Bxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc560b_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc560b.h
│ │ │ │ │ ├── SPC560Dxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc560d_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc560d.h
│ │ │ │ │ ├── SPC560Pxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc560p_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc560p.h
│ │ │ │ │ ├── SPC563Mxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc563m_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc563m.h
│ │ │ │ │ ├── SPC564Axx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc564a_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc564a.h
│ │ │ │ │ ├── SPC56ECxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc56ec_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc56ec.h
│ │ │ │ │ ├── SPC56ELxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc56el_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc56el.h
│ │ │ │ │ ├── SPC570Sxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── platform.mk
│ │ │ │ │ │ ├── spc570s_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc570s.h
│ │ │ │ │ ├── SPC57EMxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── spc57em_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ └── xpc57em.h
│ │ │ │ │ ├── SPC57EMxx_HSM
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── spc57em_hsm_registry.h
│ │ │ │ │ │ ├── typedefs.h
│ │ │ │ │ │ ├── xpc57em.h
│ │ │ │ │ │ └── xpc57em_hsm.h
│ │ │ │ │ ├── SPC58ECxx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── spc58ec_registry.h
│ │ │ │ │ │ ├── spc58xcxx.h
│ │ │ │ │ │ └── typedefs.h
│ │ │ │ │ ├── SPC58NExx
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── registers.h
│ │ │ │ │ │ ├── spc58ecxx_cut1.h
│ │ │ │ │ │ ├── spc58ecxx.h
│ │ │ │ │ │ ├── spc58ne_registry.h
│ │ │ │ │ │ └── typedefs.h
│ │ │ │ │ ├── SPC58NExx_HSM
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ └── mcuconf.h.ftl
│ │ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ │ ├── registers.h
│ │ │ │ │ │ ├── spc58ecxx_cut1.h
│ │ │ │ │ │ ├── spc58ecxx.h
│ │ │ │ │ │ ├── spc58ne_hsm.h
│ │ │ │ │ │ ├── spc58ne_hsm_registry.h
│ │ │ │ │ │ └── typedefs.h
│ │ │ │ │ └── SPC5xx
│ │ │ │ │ ├── ADC_v1
│ │ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ ├── adc_lld_cfg.c.ftl
│ │ │ │ │ │ │ └── adc_lld_cfg.h.ftl
│ │ │ │ │ │ └── spc5_adc.h
│ │ │ │ │ ├── DSPI_v1
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ ├── spi_lld_cfg.c.ftl
│ │ │ │ │ │ │ └── spi_lld_cfg.h.ftl
│ │ │ │ │ │ ├── spc5_dspi.h
│ │ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ │ └── spi_lld.h
│ │ │ │ │ ├── EDMA_v1
│ │ │ │ │ │ ├── spc5_edma.c
│ │ │ │ │ │ └── spc5_edma.h
│ │ │ │ │ ├── eMIOS200_v1
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ ├── icu_lld_cfg.c.ftl
│ │ │ │ │ │ │ ├── icu_lld_cfg.h.ftl
│ │ │ │ │ │ │ ├── pwm_lld_cfg.c.ftl
│ │ │ │ │ │ │ └── pwm_lld_cfg.h.ftl
│ │ │ │ │ │ ├── icu_lld.c
│ │ │ │ │ │ ├── icu_lld.h
│ │ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ │ ├── spc5_emios.c
│ │ │ │ │ │ └── spc5_emios.h
│ │ │ │ │ ├── eMIOS_v1
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ ├── icu_lld_cfg.c.ftl
│ │ │ │ │ │ │ ├── icu_lld_cfg.h.ftl
│ │ │ │ │ │ │ ├── pwm_lld_cfg.c.ftl
│ │ │ │ │ │ │ └── pwm_lld_cfg.h.ftl
│ │ │ │ │ │ ├── icu_lld.c
│ │ │ │ │ │ ├── icu_lld.h
│ │ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ │ ├── spc5_emios.c
│ │ │ │ │ │ └── spc5_emios.h
│ │ │ │ │ ├── EQADC_v1
│ │ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ │ └── cfg
│ │ │ │ │ │ ├── adc_lld_cfg.c.ftl
│ │ │ │ │ │ └── adc_lld_cfg.h.ftl
│ │ │ │ │ ├── ESCI_v1
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ └── serial_lld.h
│ │ │ │ │ ├── eTimer_v1
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ ├── icu_lld_cfg.c.ftl
│ │ │ │ │ │ │ └── icu_lld_cfg.h.ftl
│ │ │ │ │ │ ├── icu_lld.c
│ │ │ │ │ │ ├── icu_lld.h
│ │ │ │ │ │ └── spc5_etimer.h
│ │ │ │ │ ├── FlexCAN_v1
│ │ │ │ │ │ ├── can_lld.c
│ │ │ │ │ │ ├── can_lld.h
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ ├── can_lld_cfg.c.ftl
│ │ │ │ │ │ │ └── can_lld_cfg.h.ftl
│ │ │ │ │ │ └── spc5_flexcan.h
│ │ │ │ │ ├── FlexPWM_v1
│ │ │ │ │ │ ├── cfg
│ │ │ │ │ │ │ ├── pwm_lld_cfg.c.ftl
│ │ │ │ │ │ │ └── pwm_lld_cfg.h.ftl
│ │ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ │ └── spc5_flexpwm.h
│ │ │ │ │ ├── LINFlex_v1
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ │ └── spc5_linflex.h
│ │ │ │ │ ├── SIUL2_v1
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ └── pal_lld.h
│ │ │ │ │ ├── SIUL2_v2
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ └── pal_lld.h
│ │ │ │ │ ├── SIUL_v1
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ └── pal_lld.h
│ │ │ │ │ ├── SIU_v1
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ └── pal_lld.h
│ │ │ │ │ └── STM_v1
│ │ │ │ │ ├── st_lld.c
│ │ │ │ │ └── st_lld.h
│ │ │ │ └── STM32
│ │ │ │ ├── LLD
│ │ │ │ │ ├── ADCv1
│ │ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ │ └── notes.txt
│ │ │ │ │ ├── ADCv2
│ │ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ │ └── notes.txt
│ │ │ │ │ ├── ADCv3
│ │ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ │ └── notes.txt
│ │ │ │ │ ├── CANv1
│ │ │ │ │ │ ├── can_lld.c
│ │ │ │ │ │ └── can_lld.h
│ │ │ │ │ ├── DACv1
│ │ │ │ │ │ ├── dac_lld.c
│ │ │ │ │ │ └── dac_lld.h
│ │ │ │ │ ├── DMAv1
│ │ │ │ │ │ ├── notes.txt
│ │ │ │ │ │ ├── stm32_dma.c
│ │ │ │ │ │ └── stm32_dma.h
│ │ │ │ │ ├── DMAv2
│ │ │ │ │ │ ├── notes.txt
│ │ │ │ │ │ ├── stm32_dma.c
│ │ │ │ │ │ └── stm32_dma.h
│ │ │ │ │ ├── EXTIv1
│ │ │ │ │ │ ├── ext_lld.c
│ │ │ │ │ │ ├── ext_lld.h
│ │ │ │ │ │ └── notes.txt
│ │ │ │ │ ├── GPIOv1
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ └── pal_lld.h
│ │ │ │ │ ├── GPIOv2
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ └── pal_lld.h
│ │ │ │ │ ├── GPIOv3
│ │ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ │ └── pal_lld.h
│ │ │ │ │ ├── I2Cv1
│ │ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ │ └── i2c_lld.h
│ │ │ │ │ ├── I2Cv2
│ │ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ │ └── i2c_lld.h
│ │ │ │ │ ├── MACv1
│ │ │ │ │ │ ├── mac_lld.c
│ │ │ │ │ │ └── mac_lld.h
│ │ │ │ │ ├── OTGv1
│ │ │ │ │ │ ├── stm32_otg.h
│ │ │ │ │ │ ├── usb_lld.c
│ │ │ │ │ │ └── usb_lld.h
│ │ │ │ │ ├── RTCv1
│ │ │ │ │ │ ├── rtc_lld.c
│ │ │ │ │ │ └── rtc_lld.h
│ │ │ │ │ ├── RTCv2
│ │ │ │ │ │ ├── rtc_lld.c
│ │ │ │ │ │ └── rtc_lld.h
│ │ │ │ │ ├── SDIOv1
│ │ │ │ │ │ ├── sdc_lld.c
│ │ │ │ │ │ └── sdc_lld.h
│ │ │ │ │ ├── SDMMCv1
│ │ │ │ │ │ ├── sdc_lld.c
│ │ │ │ │ │ └── sdc_lld.h
│ │ │ │ │ ├── SPIv1
│ │ │ │ │ │ ├── i2s_lld.c
│ │ │ │ │ │ ├── i2s_lld.h
│ │ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ │ └── spi_lld.h
│ │ │ │ │ ├── SPIv2
│ │ │ │ │ │ ├── i2s_lld.c
│ │ │ │ │ │ ├── i2s_lld.h
│ │ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ │ └── spi_lld.h
│ │ │ │ │ ├── TIMv1
│ │ │ │ │ │ ├── gpt_lld.c
│ │ │ │ │ │ ├── gpt_lld.h
│ │ │ │ │ │ ├── icu_lld.c
│ │ │ │ │ │ ├── icu_lld.h
│ │ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ │ ├── st_lld.c
│ │ │ │ │ │ ├── st_lld.h
│ │ │ │ │ │ ├── stm32_tim.h
│ │ │ │ │ │ └── tim_irq_mapping.txt
│ │ │ │ │ ├── USARTv1
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ │ ├── uart_lld.c
│ │ │ │ │ │ └── uart_lld.h
│ │ │ │ │ ├── USARTv2
│ │ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ │ ├── serial_lld.h
│ │ │ │ │ │ ├── uart_lld.c
│ │ │ │ │ │ └── uart_lld.h
│ │ │ │ │ ├── USBv1
│ │ │ │ │ │ ├── stm32_usb.h
│ │ │ │ │ │ ├── usb_lld.c
│ │ │ │ │ │ └── usb_lld.h
│ │ │ │ │ └── xWDGv1
│ │ │ │ │ ├── wdg_lld.c
│ │ │ │ │ └── wdg_lld.h
│ │ │ │ ├── STM32F0xx
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_isr.h
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ ├── STM32F1xx
│ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld_f100.h
│ │ │ │ │ ├── hal_lld_f103.h
│ │ │ │ │ ├── hal_lld_f105_f107.h
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform_f105_f107.mk
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_isr.h
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ ├── STM32F37x
│ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_isr.h
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ ├── STM32F3xx
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_isr.h
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ ├── STM32F4xx
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_isr.h
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ ├── STM32F7xx
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ ├── STM32L0xx
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ ├── STM32L1xx
│ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ ├── adc_lld.h
│ │ │ │ │ ├── ext_lld_isr.c
│ │ │ │ │ ├── ext_lld_isr.h
│ │ │ │ │ ├── hal_lld.c
│ │ │ │ │ ├── hal_lld.h
│ │ │ │ │ ├── platform.dox
│ │ │ │ │ ├── platform.mk
│ │ │ │ │ ├── stm32_isr.h
│ │ │ │ │ ├── stm32_rcc.h
│ │ │ │ │ └── stm32_registry.h
│ │ │ │ └── STM32L4xx
│ │ │ │ ├── ext_lld_isr.c
│ │ │ │ ├── ext_lld_isr.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── stm32_rcc.h
│ │ │ │ └── stm32_registry.h
│ │ │ ├── src
│ │ │ │ ├── adc.c
│ │ │ │ ├── can.c
│ │ │ │ ├── dac.c
│ │ │ │ ├── ext.c
│ │ │ │ ├── gpt.c
│ │ │ │ ├── hal_buffers.c
│ │ │ │ ├── hal.c
│ │ │ │ ├── hal_mmcsd.c
│ │ │ │ ├── hal_queues.c
│ │ │ │ ├── i2c.c
│ │ │ │ ├── i2s.c
│ │ │ │ ├── icu.c
│ │ │ │ ├── mac.c
│ │ │ │ ├── mmc_spi.c
│ │ │ │ ├── pal.c
│ │ │ │ ├── pwm.c
│ │ │ │ ├── rtc.c
│ │ │ │ ├── sdc.c
│ │ │ │ ├── serial.c
│ │ │ │ ├── serial_usb.c
│ │ │ │ ├── spi.c
│ │ │ │ ├── st.c
│ │ │ │ ├── uart.c
│ │ │ │ ├── usb.c
│ │ │ │ └── wdg.c
│ │ │ └── templates
│ │ │ ├── adc_lld.c
│ │ │ ├── adc_lld.h
│ │ │ ├── can_lld.c
│ │ │ ├── can_lld.h
│ │ │ ├── dac_lld.c
│ │ │ ├── dac_lld.h
│ │ │ ├── ext_lld.c
│ │ │ ├── ext_lld.h
│ │ │ ├── gpt_lld.c
│ │ │ ├── gpt_lld.h
│ │ │ ├── halconf.h
│ │ │ ├── hal_lld.c
│ │ │ ├── hal_lld.h
│ │ │ ├── i2c_lld.c
│ │ │ ├── i2c_lld.h
│ │ │ ├── i2s_lld.c
│ │ │ ├── i2s_lld.h
│ │ │ ├── icu_lld.c
│ │ │ ├── icu_lld.h
│ │ │ ├── mac_lld.c
│ │ │ ├── mac_lld.h
│ │ │ ├── mcuconf.h
│ │ │ ├── osal
│ │ │ │ ├── osal.c
│ │ │ │ ├── osal.h
│ │ │ │ └── osal.mk
│ │ │ ├── pal_lld.c
│ │ │ ├── pal_lld.h
│ │ │ ├── platform.mk
│ │ │ ├── pwm_lld.c
│ │ │ ├── pwm_lld.h
│ │ │ ├── rtc_lld.c
│ │ │ ├── rtc_lld.h
│ │ │ ├── sdc_lld.c
│ │ │ ├── sdc_lld.h
│ │ │ ├── serial_lld.c
│ │ │ ├── serial_lld.h
│ │ │ ├── spi_lld.c
│ │ │ ├── spi_lld.h
│ │ │ ├── st_lld.c
│ │ │ ├── st_lld.h
│ │ │ ├── uart_lld.c
│ │ │ ├── uart_lld.h
│ │ │ ├── usb_lld.c
│ │ │ ├── usb_lld.h
│ │ │ ├── wdg_lld.c
│ │ │ └── wdg_lld.h
│ │ ├── nil
│ │ │ ├── dox
│ │ │ │ └── nil.dox
│ │ │ ├── include
│ │ │ │ └── nil.h
│ │ │ ├── nil.mk
│ │ │ ├── ports
│ │ │ │ ├── ARMCMx
│ │ │ │ │ ├── compilers
│ │ │ │ │ │ └── GCC
│ │ │ │ │ │ ├── mk
│ │ │ │ │ │ │ ├── port_v6m.mk
│ │ │ │ │ │ │ └── port_v7m.mk
│ │ │ │ │ │ ├── nilcoreasm_v6m.s
│ │ │ │ │ │ ├── nilcoreasm_v7m.s
│ │ │ │ │ │ └── niltypes.h
│ │ │ │ │ ├── nilcore.c
│ │ │ │ │ ├── nilcore.h
│ │ │ │ │ ├── nilcore_timer.h
│ │ │ │ │ ├── nilcore_v6m.c
│ │ │ │ │ ├── nilcore_v6m.h
│ │ │ │ │ ├── nilcore_v7m.c
│ │ │ │ │ └── nilcore_v7m.h
│ │ │ │ ├── AVR
│ │ │ │ │ ├── compilers
│ │ │ │ │ │ └── GCC
│ │ │ │ │ │ ├── mk
│ │ │ │ │ │ │ └── port.mk
│ │ │ │ │ │ └── niltypes.h
│ │ │ │ │ ├── nilcore.c
│ │ │ │ │ ├── nilcore.h
│ │ │ │ │ └── nilcore_timer.h
│ │ │ │ └── e200
│ │ │ │ ├── compilers
│ │ │ │ │ └── GCC
│ │ │ │ │ ├── ivor.s
│ │ │ │ │ ├── mk
│ │ │ │ │ │ ├── port_spc560bcxx.mk
│ │ │ │ │ │ ├── port_spc560bxx.mk
│ │ │ │ │ │ ├── port_spc560dxx.mk
│ │ │ │ │ │ ├── port_spc560pxx.mk
│ │ │ │ │ │ ├── port_spc563mxx.mk
│ │ │ │ │ │ ├── port_spc564axx.mk
│ │ │ │ │ │ ├── port_spc56ecxx.mk
│ │ │ │ │ │ ├── port_spc56elxx.mk
│ │ │ │ │ │ └── port_spc57emxx.mk
│ │ │ │ │ └── niltypes.h
│ │ │ │ ├── nilcore.c
│ │ │ │ └── nilcore.h
│ │ │ ├── src
│ │ │ │ └── nil.c
│ │ │ └── templates
│ │ │ ├── nilconf.h
│ │ │ ├── nilcore.c
│ │ │ ├── nilcore.h
│ │ │ ├── nilcore_timer.h
│ │ │ └── niltypes.h
│ │ ├── readme.txt
│ │ ├── rt
│ │ │ ├── dox
│ │ │ │ └── rt.dox
│ │ │ ├── include
│ │ │ │ ├── chbsem.h
│ │ │ │ ├── chcond.h
│ │ │ │ ├── chcustomer.h
│ │ │ │ ├── chdebug.h
│ │ │ │ ├── chdynamic.h
│ │ │ │ ├── chevents.h
│ │ │ │ ├── ch.h
│ │ │ │ ├── chheap.h
│ │ │ │ ├── chlicense.h
│ │ │ │ ├── chmboxes.h
│ │ │ │ ├── chmemcore.h
│ │ │ │ ├── chmempools.h
│ │ │ │ ├── chmsg.h
│ │ │ │ ├── chmtx.h
│ │ │ │ ├── chqueues.h
│ │ │ │ ├── chregistry.h
│ │ │ │ ├── chschd.h
│ │ │ │ ├── chsem.h
│ │ │ │ ├── chstats.h
│ │ │ │ ├── chstreams.h
│ │ │ │ ├── chsys.h
│ │ │ │ ├── chsystypes.h
│ │ │ │ ├── chthreads.h
│ │ │ │ ├── chtm.h
│ │ │ │ └── chvt.h
│ │ │ ├── ports
│ │ │ │ ├── ARM
│ │ │ │ │ ├── chcore.c
│ │ │ │ │ ├── chcore.h
│ │ │ │ │ ├── chcore_timer.h
│ │ │ │ │ └── compilers
│ │ │ │ │ └── GCC
│ │ │ │ │ ├── chcoreasm.s
│ │ │ │ │ ├── chtypes.h
│ │ │ │ │ └── mk
│ │ │ │ │ └── port_generic.mk
│ │ │ │ ├── ARMCMx
│ │ │ │ │ ├── chcore.c
│ │ │ │ │ ├── chcore.h
│ │ │ │ │ ├── chcore_timer.h
│ │ │ │ │ ├── chcore_v6m.c
│ │ │ │ │ ├── chcore_v6m.h
│ │ │ │ │ ├── chcore_v7m.c
│ │ │ │ │ ├── chcore_v7m.h
│ │ │ │ │ ├── cmsis_os
│ │ │ │ │ │ ├── cmsis_os.c
│ │ │ │ │ │ ├── cmsis_os.h
│ │ │ │ │ │ └── cmsis_os.mk
│ │ │ │ │ └── compilers
│ │ │ │ │ ├── GCC
│ │ │ │ │ │ ├── chcoreasm_v6m.s
│ │ │ │ │ │ ├── chcoreasm_v7m.s
│ │ │ │ │ │ ├── chtypes.h
│ │ │ │ │ │ └── mk
│ │ │ │ │ │ ├── port_v6m.mk
│ │ │ │ │ │ └── port_v7m.mk
│ │ │ │ │ ├── IAR
│ │ │ │ │ │ ├── chcoreasm_v6m.s
│ │ │ │ │ │ ├── chcoreasm_v7m.s
│ │ │ │ │ │ └── chtypes.h
│ │ │ │ │ └── RVCT
│ │ │ │ │ ├── chcoreasm_v6m.s
│ │ │ │ │ ├── chcoreasm_v7m.s
│ │ │ │ │ └── chtypes.h
│ │ │ │ ├── AVR
│ │ │ │ │ ├── chcore.c
│ │ │ │ │ ├── chcore.h
│ │ │ │ │ ├── chcore_timer.h
│ │ │ │ │ └── compilers
│ │ │ │ │ └── GCC
│ │ │ │ │ ├── chtypes.h
│ │ │ │ │ └── mk
│ │ │ │ │ └── port.mk
│ │ │ │ ├── e200
│ │ │ │ │ ├── chcore.c
│ │ │ │ │ ├── chcore.h
│ │ │ │ │ └── compilers
│ │ │ │ │ ├── CW
│ │ │ │ │ │ ├── chcoreasm.s
│ │ │ │ │ │ ├── chtypes.h
│ │ │ │ │ │ └── ivor.s
│ │ │ │ │ └── GCC
│ │ │ │ │ ├── chcoreasm.s
│ │ │ │ │ ├── chtypes.h
│ │ │ │ │ ├── ivor.s
│ │ │ │ │ └── mk
│ │ │ │ │ └── port.mk
│ │ │ │ └── SIMIA32
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ └── compilers
│ │ │ │ └── GCC
│ │ │ │ ├── chtypes.h
│ │ │ │ └── port.mk
│ │ │ ├── rt.mk
│ │ │ ├── src
│ │ │ │ ├── chcond.c
│ │ │ │ ├── chdebug.c
│ │ │ │ ├── chdynamic.c
│ │ │ │ ├── chevents.c
│ │ │ │ ├── chheap.c
│ │ │ │ ├── chmboxes.c
│ │ │ │ ├── chmemcore.c
│ │ │ │ ├── chmempools.c
│ │ │ │ ├── chmsg.c
│ │ │ │ ├── chmtx.c
│ │ │ │ ├── chqueues.c
│ │ │ │ ├── chregistry.c
│ │ │ │ ├── chschd.c
│ │ │ │ ├── chsem.c
│ │ │ │ ├── chstats.c
│ │ │ │ ├── chsys.c
│ │ │ │ ├── chthreads.c
│ │ │ │ ├── chtm.c
│ │ │ │ └── chvt.c
│ │ │ └── templates
│ │ │ ├── chconf.h
│ │ │ ├── chcore.c
│ │ │ ├── chcore.h
│ │ │ ├── chtypes.h
│ │ │ └── meta
│ │ │ ├── module.c
│ │ │ └── module.h
│ │ └── various
│ │ ├── cpp_wrappers
│ │ │ ├── ch.cpp
│ │ │ ├── chcpp.mk
│ │ │ ├── ch.hpp
│ │ │ ├── syscalls_cpp.cpp
│ │ │ └── syscalls_cpp.hpp
│ │ ├── devices_lib
│ │ │ ├── accel
│ │ │ │ ├── lis302dl.c
│ │ │ │ ├── lis302dl.dox
│ │ │ │ └── lis302dl.h
│ │ │ └── lcd
│ │ │ ├── lcd3310.c
│ │ │ └── lcd3310.h
│ │ ├── evtimer.c
│ │ ├── evtimer.h
│ │ ├── fatfs_bindings
│ │ │ ├── fatfs_diskio.c
│ │ │ ├── fatfs.mk
│ │ │ ├── fatfs_syscall.c
│ │ │ └── readme.txt
│ │ ├── lwip_bindings
│ │ │ ├── arch
│ │ │ │ ├── cc.h
│ │ │ │ ├── perf.h
│ │ │ │ ├── sys_arch.c
│ │ │ │ └── sys_arch.h
│ │ │ ├── lwip.mk
│ │ │ ├── lwipthread.c
│ │ │ ├── lwipthread.h
│ │ │ └── readme.txt
│ │ ├── shell.c
│ │ ├── shell.h
│ │ ├── syscalls.c
│ │ └── various.dox
│ ├── readme.txt
│ ├── release_note_16.1.0.txt
│ ├── test
│ │ ├── hal
│ │ │ └── testbuild
│ │ │ ├── board.h
│ │ │ ├── chconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── pclint
│ │ │ ├── au-misra3.lnt
│ │ │ ├── co-gcc.h
│ │ │ ├── co-gcc.lnt
│ │ │ ├── gcc-include-path.lnt
│ │ │ ├── lint_cmac.h
│ │ │ ├── lint_cppmac.h
│ │ │ ├── size-options.lnt
│ │ │ └── waivers.lnt
│ │ ├── lib
│ │ │ ├── ch_test.c
│ │ │ ├── ch_test.h
│ │ │ └── templates
│ │ │ ├── test_root.c
│ │ │ ├── test_root.h
│ │ │ ├── test_sequence_XXX.c
│ │ │ └── test_sequence_XXX.h
│ │ ├── nil
│ │ │ ├── testbuild
│ │ │ │ ├── main.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── nilconf.h
│ │ │ │ └── pclint
│ │ │ │ ├── au-misra3.lnt
│ │ │ │ ├── co-gcc.h
│ │ │ │ ├── co-gcc.lnt
│ │ │ │ ├── gcc-include-path.lnt
│ │ │ │ ├── lint_cmac.h
│ │ │ │ ├── lint_cppmac.h
│ │ │ │ ├── size-options.lnt
│ │ │ │ └── waivers.lnt
│ │ │ ├── test.mk
│ │ │ ├── test_root.c
│ │ │ ├── test_root.h
│ │ │ ├── test_sequence_001.c
│ │ │ ├── test_sequence_001.h
│ │ │ ├── test_sequence_002.c
│ │ │ └── test_sequence_002.h
│ │ └── rt
│ │ ├── testbmk.c
│ │ ├── testbmk.h
│ │ ├── testbuild
│ │ │ ├── chconf.h
│ │ │ ├── go.sh
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── pclint
│ │ │ │ ├── au-misra3.lnt
│ │ │ │ ├── co-gcc.h
│ │ │ │ ├── co-gcc.lnt
│ │ │ │ ├── gcc-include-path.lnt
│ │ │ │ ├── lint_cmac.h
│ │ │ │ ├── lint_cppmac.h
│ │ │ │ ├── size-options.lnt
│ │ │ │ └── waivers.lnt
│ │ │ └── readme.txt
│ │ ├── test.c
│ │ ├── test.dox
│ │ ├── testdyn.c
│ │ ├── testdyn.h
│ │ ├── testevt.c
│ │ ├── testevt.h
│ │ ├── test.h
│ │ ├── testheap.c
│ │ ├── testheap.h
│ │ ├── testmbox.c
│ │ ├── testmbox.h
│ │ ├── test.mk
│ │ ├── testmsg.c
│ │ ├── testmsg.h
│ │ ├── testmtx.c
│ │ ├── testmtx.h
│ │ ├── testpools.c
│ │ ├── testpools.h
│ │ ├── testqueues.c
│ │ ├── testqueues.h
│ │ ├── testsem.c
│ │ ├── testsem.h
│ │ ├── testsys.c
│ │ ├── testsys.h
│ │ ├── testthd.c
│ │ └── testthd.h
│ └── testhal
│ ├── AVR
│ │ ├── GPT
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── I2C
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── ICU
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── PWM
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile.ch
│ │ ├── Makefile.nil
│ │ ├── mcuconf.h
│ │ ├── nilconf.h
│ │ └── readme.txt
│ ├── common
│ │ ├── irq_storm.c
│ │ └── irq_storm.h
│ ├── KINETIS
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── RT-FREEDOM-KL25Z-ADC.launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── I2C
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── STM32
│ ├── STM32F0xx
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F0xx-ADC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── CAN
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F0xx-CAN (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F0xx-IRQ_STORM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── PWM-ICU
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SPI
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F0xx-SPI (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── UART
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── USB_CDC
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ └── STM32F0xx-USB_CDC (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ ├── usbcfg.c
│ │ └── usbcfg.h
│ ├── STM32F1xx
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── CAN
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── I2C
│ │ │ ├── chconf.h
│ │ │ ├── fake.c
│ │ │ ├── fake.h
│ │ │ ├── halconf.h
│ │ │ ├── lis3.c
│ │ │ ├── lis3.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F1xx-IRQ_STORM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── PWM-ICU
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── RTC
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SPI
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── UART
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── USB_CDC
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ ├── readme.txt
│ │ │ ├── usbcfg.c
│ │ │ └── usbcfg.h
│ │ └── USB_CDC_F107
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F37x
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── CAN
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── I2C
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F37x-IRQ_STORM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── PWM-ICU
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SDADC
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SPI
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── UART
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── USB_CDC
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ ├── usbcfg.c
│ │ └── usbcfg.h
│ ├── STM32F3xx
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F3xx-ADC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── ADC_DUAL
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F3xx-ADC_DUAL (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── CAN
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── DAC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F3xx-DAC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F3xx-IRQ_STORM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── PWM-ICU
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F3xx-PWM_ICU (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SPI
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── UART
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── USB_CDC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F3xx-USB_CDC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ ├── readme.txt
│ │ │ ├── usbcfg.c
│ │ │ └── usbcfg.h
│ │ ├── USB_CDC_IAD
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F3xx-USB_CDC_IAD (OpenOCD, Flash and Run).launch
│ │ │ ├── driver
│ │ │ │ └── ChibiOS Virtual COM.inf
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ ├── readme.txt
│ │ │ ├── usbcfg.c
│ │ │ └── usbcfg.h
│ │ └── WDG
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ └── STM32F3xx-WDG (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F4xx
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-ADC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── CAN
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-CAN (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── DAC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-DAC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── DAC_DUAL
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-DAC_DUAL (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── DMA_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── STM32F4xx-DMA_STORM (OpenOCD, Flash and Run).launch
│ │ │ │ └── STM32F4xx-DMA_STORM (OpenOCD, Just Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-EXT (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── GPT
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-GPT (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── I2C
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-I2C (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ ├── I2S
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-I2S (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-IRQ_STORM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── iar
│ │ │ │ ├── ch.ewp
│ │ │ │ ├── ch.eww
│ │ │ │ └── ch.icf
│ │ │ ├── keil
│ │ │ │ └── ch.uvproj
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM_FPU
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-IRQ_STORM_FPU (OpenOCD, Flash and Run).launch
│ │ │ ├── extfunc.c
│ │ │ ├── halconf.h
│ │ │ ├── iar
│ │ │ │ ├── ch.ewp
│ │ │ │ ├── ch.eww
│ │ │ │ └── ch.icf
│ │ │ ├── keil
│ │ │ │ └── ch.uvproj
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── PWM-ICU
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-PWM-ICU (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── RTC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-RTC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ └── mcuconf.h
│ │ ├── SDC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-SDC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SPI
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-SPI (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── UART
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-UART (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── USB_CDC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-USB_CDC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ ├── readme.txt
│ │ │ ├── usbcfg.c
│ │ │ └── usbcfg.h
│ │ ├── USB_CDC_IAD
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F4xx-USB_CDC_IAD (OpenOCD, Flash and Run).launch
│ │ │ ├── driver
│ │ │ │ └── ChibiOS Virtual COM.inf
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ ├── readme.txt
│ │ │ ├── usbcfg.c
│ │ │ └── usbcfg.h
│ │ └── WDG
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ └── STM32F4xx-WDG (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F7xx
│ │ ├── GPT-ADC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── STM32F7xx-GPT-ADC (OpenOCD, Flash and Run).launch
│ │ │ │ └── STM32F7xx-GPT-ADC (OpenOCD, Just Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32F7xx-IRQ_STORM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── PWM-ICU
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── STM32F7xx-PWM-ICU (OpenOCD, Flash and Run).launch
│ │ │ │ └── STM32F7xx-PWM-ICU (OpenOCD, Just Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SPI
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── STM32F7xx-SPI (OpenOCD, Flash and Run).launch
│ │ │ │ └── STM32F7xx-SPI (OpenOCD, Just Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── USB_CDC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ ├── STM32F7xx-USB_CDC (OpenOCD, Flash and Run).launch
│ │ │ │ └── STM32F7xx-USB_CDC (OpenOCD, Just Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ ├── readme.txt
│ │ │ ├── usbcfg.c
│ │ │ └── usbcfg.h
│ │ └── USB_RAW
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ ├── STM32F7xx-USB_RAW (OpenOCD, Flash and Run).launch
│ │ │ └── STM32F7xx-USB_RAW (OpenOCD, Just Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ ├── usbcfg.c
│ │ └── usbcfg.h
│ ├── STM32L0xx
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32L0xx-ADC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32L0xx-EXT (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── SPI
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ └── STM32L0xx-SPI (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32L1xx
│ │ ├── ADC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32L1xx-ADC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── DAC
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32L1xx-DAC (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── EXT
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── IRQ_STORM
│ │ │ ├── chconf.h
│ │ │ ├── debug
│ │ │ │ └── STM32L1xx-IRQ_STORM (OpenOCD, Flash and Run).launch
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── PWM-ICU
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ ├── SPI
│ │ │ ├── chconf.h
│ │ │ ├── halconf.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcuconf.h
│ │ │ └── readme.txt
│ │ └── UART
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── STM32L4xx
│ ├── ADC
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ └── STM32L4xx-ADC (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── CAN
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ └── STM32L4xx-CAN (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── EXT
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ └── STM32L4xx-EXT (OpenOCD, Flash and Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── GPT-ADC
│ │ ├── chconf.h
│ │ ├── debug
│ │ │ ├── STM32L4xx-GPT-ADC (OpenOCD, Flash and Run).launch
│ │ │ └── STM32L4xx-GPT-ADC (OpenOCD, Just Run).launch
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── IRQ_STORM
│ ├── chconf.h
│ ├── debug
│ │ └── STM32L4xx-IRQ_STORM (OpenOCD, Flash and Run).launch
│ ├── halconf.h
│ ├── main.c
│ ├── Makefile
│ ├── mcuconf.h
│ └── readme.txt
├── comm_can.c
├── comm_can.h
├── comm_usb.c
├── comm_usb.h
├── config.c
├── config.h
├── console.c
├── console.h
├── current_monitor.c
├── current_monitor.h
├── datatypes.h
├── eeprom.c
├── eeprom.h
├── faults.c
├── faults.h
├── fw_conf.h
├── fw_updater.c
├── fw_updater.h
├── gpio.c
├── gpio.h
├── halconf.h
├── hw_conf.h
├── hw_conf_v3.0.h
├── hw_conf_v4.0.h
├── hw_conf_v4.1.h
├── led_rgb.c
├── led_rgb.h
├── LICENSE
├── ltc6803.c
├── ltc6803.h
├── main.c
├── Makefile
├── mcuconf.h
├── packet.c
├── packet.h
├── power.c
├── power.h
├── README.md
├── rtcc.c
├── rtcc.h
├── soc.c
├── soc.h
├── STM32F303xC.ld
├── stm32f30x_conf.h
├── ws2812b.c
└── ws2812b.h
774 directories, 3052 files
标签:
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)
支持(0) 盖楼(回复)