在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → BMS-LTC6803-stm32

BMS-LTC6803-stm32

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:12.99M
  • 下载次数:57
  • 浏览次数:257
  • 发布时间:2021-01-21
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
这是基于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

标签:

实例下载地址

BMS-LTC6803-stm32

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

第 1 楼 wqwqqw 发表于: 2022-03-30 15:28 46
谁能告诉我工程文件在哪

支持(0) 盖楼(回复)

第 2 楼 wqwqqw 发表于: 2022-07-09 09:57 35
为啥soc不在工程里啊

支持(0) 盖楼(回复)

发表评论

(您的评论需要经过审核才能显示)

查看所有2条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警