├── ChibiOS_2.6.6
├── boards
│ ├── ARDUINO_MEGA
│ │ ├── 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
│ ├── MAPLEMINI_STM32_F103
│ │ ├── 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
│ ├── STUDIEL_AT91SAM7A3_EK
│ │ ├── board.c
│ │ └── board.h
│ ├── ST_EVB_SPC560BC
│ │ ├── 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_SPC56EL
│ │ ├── board.c
│ │ ├── board.h
│ │ └── board.mk
│ ├── ST_INEMO_M1_DISCOVERY
│ │ ├── board.c
│ │ ├── board.h
│ │ └── board.mk
│ ├── ST_NUCLEO_F030R8
│ │ ├── board.c
│ │ ├── board.h
│ │ ├── board.mk
│ │ └── cfg
│ │ │ └── board.chcfg
│ ├── ST_NUCLEO_F103RB
│ │ ├── board.c
│ │ ├── board.h
│ │ └── board.mk
│ ├── ST_NUCLEO_F401RE
│ │ ├── board.c
│ │ ├── board.h
│ │ ├── board.mk
│ │ └── cfg
│ │ │ └── board.chcfg
│ ├── ST_NUCLEO_L152RE
│ │ ├── 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_STM32F0_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
│ ├── 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_STM32L_DISCOVERY
│ │ ├── board.c
│ │ ├── board.h
│ │ ├── board.mk
│ │ └── cfg
│ │ │ └── board.chcfg
│ ├── ST_STM32VL_DISCOVERY
│ │ ├── board.c
│ │ ├── board.h
│ │ └── board.mk
│ ├── readme.txt
│ └── simulator
│ │ ├── board.c
│ │ ├── board.h
│ │ └── board.mk
├── demos
│ ├── ARM7-AT91SAM7X-FATFS-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARM7-AT91SAM7X-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARM7-AT91SAM7X-LWIP-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── lwipopts.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ └── web
│ │ │ ├── web.c
│ │ │ └── web.h
│ ├── ARM7-AT91SAM7X-UIP-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ └── web
│ │ │ ├── cc-arch.h
│ │ │ ├── clock-arch.h
│ │ │ ├── uip-conf.h
│ │ │ ├── webthread.c
│ │ │ └── webthread.h
│ ├── ARM7-LPC214x-FATFS-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARM7-LPC214x-G++
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.cpp
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARM7-LPC214x-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM0-LPC1114-LPCXPRESSO
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── ARMCM0-LPC11U14-LPCXPRESSO
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── ARMCM0-STM32F030R8-NUCLEO
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM0-STM32F051-DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM0P-LPC812-LPCXPRESSO
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── lpc8xx_isp.py
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── ARMCM3-GENERIC-KERNEL
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── main.c
│ │ └── readme.txt
│ ├── ARMCM3-LPC1343-LPCXPRESSO
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── ARMCM3-LPC1343-OLIMEX
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── ARMCM3-STM32F100-DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F103-FATFS
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F103-G++
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.cpp
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F103
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F103RB-NUCLEO
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F103ZG-FATFS
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F103_INEMO_DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F107-FATFS
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32F107-LWIP
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── lwipopts.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ └── web
│ │ │ ├── web.c
│ │ │ └── web.h
│ ├── ARMCM3-STM32F107
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32L152-DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM3-STM32L152RE-NUCLEO
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM4-SAM4L
│ │ └── ARMCM4-SAM4L.7z
│ ├── ARMCM4-STM32F303-DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM4-STM32F373-STM32373C_EVAL
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM4-STM32F401C-DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ ├── usbcfg.c
│ │ └── usbcfg.h
│ ├── ARMCM4-STM32F401RE-NUCLEO
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM4-STM32F407-DISCOVERY-G++
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.cpp
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM4-STM32F407-DISCOVERY-MEMS
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ ├── usbcfg.c
│ │ └── usbcfg.h
│ ├── ARMCM4-STM32F407-DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ARMCM4-STM32F407-LWIP-FATFS-USB
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── lwipopts.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ └── web
│ │ │ ├── web.c
│ │ │ └── web.h
│ ├── ARMCM4-STM32F407-LWIP
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── lwipopts.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ └── web
│ │ │ ├── web.c
│ │ │ └── web.h
│ ├── ARMCM4-STM32F429-DISCOVERY
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── readme.txt
│ │ ├── usbcfg.c
│ │ └── usbcfg.h
│ ├── AVR-AT90CANx-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── AVR-ATmega128-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── lcd.c
│ │ ├── lcd.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── AVR-ArduinoMega-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── MSP430-MSP430x1611-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── memory.x
│ │ ├── msp430.x
│ │ ├── periph.x
│ │ └── readme.txt
│ ├── PPC-SPC560B-GCC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── PPC-SPC560P-GCC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── PPC-SPC563M-GCC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── PPC-SPC564A-GCC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── PPC-SPC56EL-GCC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── Posix-GCC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── readme.txt
│ └── Win32-MinGW
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── readme.txt
├── docs
│ ├── Doxyfile_chm
│ ├── Doxyfile_html
│ ├── html
│ │ └── logo_small.png
│ ├── index.html
│ ├── readme.txt
│ ├── reports
│ │ ├── AT91SAM7X-48-ARM.txt
│ │ ├── AT91SAM7X-48-THUMB.txt
│ │ ├── ATmega128-16.txt
│ │ ├── LPC1114-48-GCC.txt
│ │ ├── LPC1114-48-RVCT.txt
│ │ ├── LPC1343-72-GCC.txt
│ │ ├── LPC1343-72-IAR.txt
│ │ ├── LPC1343-72-RVCT.txt
│ │ ├── LPC2148-48-ARM.txt
│ │ ├── LPC2148-48-THUMB.txt
│ │ ├── MSP430F1611-0.75.txt
│ │ ├── MSP430F1611-8.txt
│ │ ├── SPC560B50-64.txt
│ │ ├── SPC560P50-64.txt
│ │ ├── SPC563M64-80.txt
│ │ ├── SPC564A64-150.txt
│ │ ├── SPC56EL60-120.txt
│ │ ├── STM32F051-48-GCC.txt
│ │ ├── STM32F100-24-GCC.txt
│ │ ├── STM32F100-24-IAR.txt
│ │ ├── STM32F100-24-RVCT.txt
│ │ ├── STM32F103-48-GCC.txt
│ │ ├── STM32F103-72-GCC-compact.txt
│ │ ├── STM32F103-72-GCC.txt
│ │ ├── STM32F103-72-IAR-compact.txt
│ │ ├── STM32F103-72-IAR.txt
│ │ ├── STM32F103-72-RVCT-compact.txt
│ │ ├── STM32F103-72-RVCT.txt
│ │ ├── STM32F107-72-GCC.txt
│ │ ├── STM32F303-72-GCC.txt
│ │ ├── STM32F373-72-GCC.txt
│ │ ├── STM32F407-168-GCC-FPU.txt
│ │ ├── STM32F407-168-GCC.txt
│ │ ├── STM32F407-168-IAR.txt
│ │ ├── STM32F407-168-RVCT.txt
│ │ ├── STM32L152-32-GCC.txt
│ │ ├── STM32L152-32-IAR.txt
│ │ ├── STM32L152-32-RVCT.txt
│ │ ├── build.txt
│ │ ├── coverage.txt
│ │ └── kernel.txt
│ ├── rsc
│ │ ├── custom.css
│ │ ├── footer_chm.html
│ │ ├── footer_html.html
│ │ ├── header_chm.html
│ │ ├── header_html.html
│ │ ├── layout.xml
│ │ ├── logo.png
│ │ ├── workspace.eps
│ │ ├── workspace.png
│ │ └── workspace.svg
│ └── src
│ │ ├── concepts.dox
│ │ └── main.dox
├── documentation.html
├── exception.txt
├── ext
│ ├── ext.dox
│ ├── readme.txt
│ └── stdperiph_stm32f4
│ │ ├── inc
│ │ ├── misc.h
│ │ ├── stm32f4_gpio_af.h
│ │ ├── stm32f4xx_adc.h
│ │ ├── stm32f4xx_can.h
│ │ ├── stm32f4xx_crc.h
│ │ ├── stm32f4xx_cryp.h
│ │ ├── stm32f4xx_dac.h
│ │ ├── stm32f4xx_dbgmcu.h
│ │ ├── stm32f4xx_dcmi.h
│ │ ├── stm32f4xx_dma.h
│ │ ├── stm32f4xx_exti.h
│ │ ├── stm32f4xx_flash.h
│ │ ├── stm32f4xx_fsmc.h
│ │ ├── stm32f4xx_gpio.h
│ │ ├── stm32f4xx_hash.h
│ │ ├── stm32f4xx_i2c.h
│ │ ├── stm32f4xx_iwdg.h
│ │ ├── stm32f4xx_pwr.h
│ │ ├── stm32f4xx_rcc.h
│ │ ├── stm32f4xx_rng.h
│ │ ├── stm32f4xx_rtc.h
│ │ ├── stm32f4xx_sdio.h
│ │ ├── stm32f4xx_spi.h
│ │ ├── stm32f4xx_syscfg.h
│ │ ├── stm32f4xx_tim.h
│ │ ├── stm32f4xx_usart.h
│ │ └── stm32f4xx_wwdg.h
│ │ ├── src
│ │ ├── misc.c
│ │ ├── stm32f4xx_adc.c
│ │ ├── stm32f4xx_can.c
│ │ ├── stm32f4xx_crc.c
│ │ ├── stm32f4xx_cryp.c
│ │ ├── stm32f4xx_cryp_aes.c
│ │ ├── stm32f4xx_cryp_des.c
│ │ ├── stm32f4xx_cryp_tdes.c
│ │ ├── stm32f4xx_dac.c
│ │ ├── stm32f4xx_dbgmcu.c
│ │ ├── stm32f4xx_dcmi.c
│ │ ├── stm32f4xx_dma.c
│ │ ├── stm32f4xx_exti.c
│ │ ├── stm32f4xx_flash.c
│ │ ├── stm32f4xx_fsmc.c
│ │ ├── stm32f4xx_gpio.c
│ │ ├── stm32f4xx_hash.c
│ │ ├── stm32f4xx_hash_md5.c
│ │ ├── stm32f4xx_hash_sha1.c
│ │ ├── stm32f4xx_i2c.c
│ │ ├── stm32f4xx_iwdg.c
│ │ ├── stm32f4xx_pwr.c
│ │ ├── stm32f4xx_rcc.c
│ │ ├── stm32f4xx_rng.c
│ │ ├── stm32f4xx_rtc.c
│ │ ├── stm32f4xx_sdio.c
│ │ ├── stm32f4xx_spi.c
│ │ ├── stm32f4xx_syscfg.c
│ │ ├── stm32f4xx_tim.c
│ │ ├── stm32f4xx_usart.c
│ │ └── stm32f4xx_wwdg.c
│ │ └── stm32lib.mk
├── license.txt
├── os
│ ├── hal
│ │ ├── dox
│ │ │ ├── adc.dox
│ │ │ ├── can.dox
│ │ │ ├── ext.dox
│ │ │ ├── gpt.dox
│ │ │ ├── hal.dox
│ │ │ ├── i2c.dox
│ │ │ ├── i2s.dox
│ │ │ ├── icu.dox
│ │ │ ├── io_block.dox
│ │ │ ├── io_channel.dox
│ │ │ ├── mac.dox
│ │ │ ├── mmc_spi.dox
│ │ │ ├── mmcsd.dox
│ │ │ ├── pal.dox
│ │ │ ├── pwm.dox
│ │ │ ├── rtc.dox
│ │ │ ├── sdc.dox
│ │ │ ├── serial.dox
│ │ │ ├── serial_usb.dox
│ │ │ ├── spi.dox
│ │ │ ├── tm.dox
│ │ │ ├── uart.dox
│ │ │ └── usb.dox
│ │ ├── hal.dox
│ │ ├── hal.mk
│ │ ├── include
│ │ │ ├── adc.h
│ │ │ ├── can.h
│ │ │ ├── ext.h
│ │ │ ├── gpt.h
│ │ │ ├── hal.h
│ │ │ ├── i2c.h
│ │ │ ├── icu.h
│ │ │ ├── io_block.h
│ │ │ ├── io_channel.h
│ │ │ ├── mac.h
│ │ │ ├── mii.h
│ │ │ ├── mmc_spi.h
│ │ │ ├── mmcsd.h
│ │ │ ├── pal.h
│ │ │ ├── pwm.h
│ │ │ ├── rtc.h
│ │ │ ├── sdc.h
│ │ │ ├── serial.h
│ │ │ ├── serial_usb.h
│ │ │ ├── spi.h
│ │ │ ├── tm.h
│ │ │ ├── uart.h
│ │ │ └── usb.h
│ │ ├── platforms
│ │ │ ├── AT91SAM7
│ │ │ │ ├── adc_lld.c
│ │ │ │ ├── adc_lld.h
│ │ │ │ ├── at91lib
│ │ │ │ │ ├── AT91SAM7A3.h
│ │ │ │ │ ├── AT91SAM7S128.h
│ │ │ │ │ ├── AT91SAM7S256.h
│ │ │ │ │ ├── AT91SAM7S512.h
│ │ │ │ │ ├── AT91SAM7S64.h
│ │ │ │ │ ├── AT91SAM7X128.h
│ │ │ │ │ ├── AT91SAM7X256.h
│ │ │ │ │ ├── AT91SAM7X512.h
│ │ │ │ │ ├── aic.c
│ │ │ │ │ └── aic.h
│ │ │ │ ├── at91sam7.h
│ │ │ │ ├── at91sam7_mii.c
│ │ │ │ ├── at91sam7_mii.h
│ │ │ │ ├── ext_lld.c
│ │ │ │ ├── ext_lld.h
│ │ │ │ ├── gpt_lld.c
│ │ │ │ ├── gpt_lld.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── i2c_lld.c
│ │ │ │ ├── i2c_lld.h
│ │ │ │ ├── mac_lld.c
│ │ │ │ ├── mac_lld.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── pwm_lld.c
│ │ │ │ ├── pwm_lld.h
│ │ │ │ ├── serial_lld.c
│ │ │ │ ├── serial_lld.h
│ │ │ │ ├── spi_lld.c
│ │ │ │ └── spi_lld.h
│ │ │ ├── AVR
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── i2c_lld.c
│ │ │ │ ├── i2c_lld.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ └── serial_lld.h
│ │ │ ├── LPC11Uxx
│ │ │ │ ├── LPC11Uxx.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
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ ├── serial_lld.h
│ │ │ │ ├── spi_lld.c
│ │ │ │ ├── spi_lld.h
│ │ │ │ └── system_LPC11Uxx.h
│ │ │ ├── LPC11xx
│ │ │ │ ├── LPC11xx.h
│ │ │ │ ├── gpt_lld.c
│ │ │ │ ├── gpt_lld.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ ├── serial_lld.h
│ │ │ │ ├── spi_lld.c
│ │ │ │ ├── spi_lld.h
│ │ │ │ └── system_LPC11xx.h
│ │ │ ├── LPC122x
│ │ │ │ ├── LPC122x.h
│ │ │ │ ├── gpt_lld.c
│ │ │ │ ├── gpt_lld.h
│ │ │ │ ├── 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
│ │ │ │ └── system_LPC122x.h
│ │ │ ├── LPC13xx
│ │ │ │ ├── LPC13xx.h
│ │ │ │ ├── gpt_lld.c
│ │ │ │ ├── gpt_lld.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ ├── serial_lld.h
│ │ │ │ ├── spi_lld.c
│ │ │ │ ├── spi_lld.h
│ │ │ │ └── system_LPC13xx.h
│ │ │ ├── LPC214x
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── lpc214x.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ ├── serial_lld.h
│ │ │ │ ├── spi_lld.c
│ │ │ │ ├── spi_lld.h
│ │ │ │ ├── vic.c
│ │ │ │ └── vic.h
│ │ │ ├── LPC8xx
│ │ │ │ ├── LPC8xx.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
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ ├── serial_lld.h
│ │ │ │ ├── spi_lld.c
│ │ │ │ ├── spi_lld.h
│ │ │ │ └── system_LPC8xx.h
│ │ │ ├── MSP430
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ └── serial_lld.h
│ │ │ ├── Posix
│ │ │ │ ├── console.c
│ │ │ │ ├── console.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ └── serial_lld.h
│ │ │ ├── SPC560BCxx
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── spc560bc_registry.h
│ │ │ │ ├── typedefs.h
│ │ │ │ └── xpc560bc.h
│ │ │ ├── SPC560Pxx
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── spc560p_registry.h
│ │ │ │ ├── typedefs.h
│ │ │ │ └── xpc560p.h
│ │ │ ├── SPC563Mxx
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── spc563m_registry.h
│ │ │ │ ├── typedefs.h
│ │ │ │ └── xpc563m.h
│ │ │ ├── SPC564Axx
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── spc564a_registry.h
│ │ │ │ ├── typedefs.h
│ │ │ │ └── xpc564a.h
│ │ │ ├── SPC56ELxx
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── spc56el_registry.h
│ │ │ │ ├── typedefs.h
│ │ │ │ └── xpc56el.h
│ │ │ ├── SPC5xx
│ │ │ │ ├── EDMA_v1
│ │ │ │ │ ├── spc5_edma.c
│ │ │ │ │ └── spc5_edma.h
│ │ │ │ ├── EQADC_v1
│ │ │ │ │ ├── adc_lld.c
│ │ │ │ │ └── adc_lld.h
│ │ │ │ ├── ESCI_v1
│ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ └── serial_lld.h
│ │ │ │ ├── FlexPWM_v1
│ │ │ │ │ ├── pwm_lld.c
│ │ │ │ │ ├── pwm_lld.h
│ │ │ │ │ └── spc5_flexpwm.h
│ │ │ │ ├── LINFlex_v1
│ │ │ │ │ ├── serial_lld.c
│ │ │ │ │ └── serial_lld.h
│ │ │ │ ├── SIUL_v1
│ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ └── pal_lld.h
│ │ │ │ ├── SIU_v1
│ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ └── pal_lld.h
│ │ │ │ └── eTimer_v1
│ │ │ │ │ ├── icu_lld.c
│ │ │ │ │ ├── icu_lld.h
│ │ │ │ │ └── spc5_etimer.h
│ │ │ ├── STM32
│ │ │ │ ├── GPIOv1
│ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ └── pal_lld.h
│ │ │ │ ├── GPIOv2
│ │ │ │ │ ├── pal_lld.c
│ │ │ │ │ └── pal_lld.h
│ │ │ │ ├── I2Cv1
│ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ └── i2c_lld.h
│ │ │ │ ├── I2Cv2
│ │ │ │ │ ├── i2c_lld.c
│ │ │ │ │ └── i2c_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
│ │ │ │ ├── SPIv1
│ │ │ │ │ ├── spi_lld.c
│ │ │ │ │ └── spi_lld.h
│ │ │ │ ├── SPIv2
│ │ │ │ │ ├── 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
│ │ │ │ │ └── stm32_tim.h
│ │ │ │ ├── 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
│ │ │ │ ├── can_lld.c
│ │ │ │ ├── can_lld.h
│ │ │ │ ├── ext_lld.c
│ │ │ │ ├── ext_lld.h
│ │ │ │ ├── mac_lld.c
│ │ │ │ ├── mac_lld.h
│ │ │ │ ├── sdc_lld.c
│ │ │ │ ├── sdc_lld.h
│ │ │ │ └── stm32.h
│ │ │ ├── STM32F0xx
│ │ │ │ ├── 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_dma.c
│ │ │ │ ├── stm32_dma.h
│ │ │ │ ├── stm32_isr.h
│ │ │ │ ├── stm32_rcc.h
│ │ │ │ ├── stm32_registry.h
│ │ │ │ └── stm32f0xx.h
│ │ │ ├── STM32F1xx
│ │ │ │ ├── adc_lld.c
│ │ │ │ ├── adc_lld.h
│ │ │ │ ├── ext_lld_isr.c
│ │ │ │ ├── ext_lld_isr.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── hal_lld_f100.h
│ │ │ │ ├── hal_lld_f103.h
│ │ │ │ ├── hal_lld_f105_f107.h
│ │ │ │ ├── platform.dox
│ │ │ │ ├── platform.mk
│ │ │ │ ├── platform_f105_f107.mk
│ │ │ │ ├── stm32_dma.c
│ │ │ │ ├── stm32_dma.h
│ │ │ │ ├── stm32_isr.h
│ │ │ │ ├── stm32_rcc.h
│ │ │ │ └── stm32f10x.h
│ │ │ ├── STM32F30x
│ │ │ │ ├── adc_lld.c
│ │ │ │ ├── adc_lld.h
│ │ │ │ ├── ext_lld_isr.c
│ │ │ │ ├── ext_lld_isr.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── stm32_dma.c
│ │ │ │ ├── stm32_dma.h
│ │ │ │ ├── stm32_isr.h
│ │ │ │ ├── stm32_rcc.h
│ │ │ │ ├── stm32_registry.h
│ │ │ │ └── stm32f30x.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_dma.c
│ │ │ │ ├── stm32_dma.h
│ │ │ │ ├── stm32_isr.h
│ │ │ │ ├── stm32_rcc.h
│ │ │ │ ├── stm32_registry.h
│ │ │ │ └── stm32f37x.h
│ │ │ ├── STM32F4xx
│ │ │ │ ├── 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_dma.c
│ │ │ │ ├── stm32_dma.h
│ │ │ │ ├── stm32_isr.h
│ │ │ │ ├── stm32_rcc.h
│ │ │ │ ├── stm32f2xx.h
│ │ │ │ └── stm32f4xx.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_dma.c
│ │ │ │ ├── stm32_dma.h
│ │ │ │ ├── stm32_isr.h
│ │ │ │ ├── stm32_rcc.h
│ │ │ │ ├── stm32_registry.h
│ │ │ │ └── stm32l1xx.h
│ │ │ ├── Win32
│ │ │ │ ├── console.c
│ │ │ │ ├── console.h
│ │ │ │ ├── hal_lld.c
│ │ │ │ ├── hal_lld.h
│ │ │ │ ├── pal_lld.c
│ │ │ │ ├── pal_lld.h
│ │ │ │ ├── platform.mk
│ │ │ │ ├── serial_lld.c
│ │ │ │ └── serial_lld.h
│ │ │ └── platforms.dox
│ │ ├── src
│ │ │ ├── adc.c
│ │ │ ├── can.c
│ │ │ ├── ext.c
│ │ │ ├── gpt.c
│ │ │ ├── hal.c
│ │ │ ├── i2c.c
│ │ │ ├── icu.c
│ │ │ ├── mac.c
│ │ │ ├── mmc_spi.c
│ │ │ ├── mmcsd.c
│ │ │ ├── pal.c
│ │ │ ├── pwm.c
│ │ │ ├── rtc.c
│ │ │ ├── sdc.c
│ │ │ ├── serial.c
│ │ │ ├── serial_usb.c
│ │ │ ├── spi.c
│ │ │ ├── tm.c
│ │ │ ├── uart.c
│ │ │ └── usb.c
│ │ └── templates
│ │ │ ├── adc_lld.c
│ │ │ ├── adc_lld.h
│ │ │ ├── can_lld.c
│ │ │ ├── can_lld.h
│ │ │ ├── ext_lld.c
│ │ │ ├── ext_lld.h
│ │ │ ├── gpt_lld.c
│ │ │ ├── gpt_lld.h
│ │ │ ├── hal_lld.c
│ │ │ ├── hal_lld.h
│ │ │ ├── halconf.h
│ │ │ ├── i2c_lld.c
│ │ │ ├── i2c_lld.h
│ │ │ ├── icu_lld.c
│ │ │ ├── icu_lld.h
│ │ │ ├── mac_lld.c
│ │ │ ├── mac_lld.h
│ │ │ ├── mcuconf.h
│ │ │ ├── meta
│ │ │ ├── driver.c
│ │ │ ├── driver.h
│ │ │ ├── driver_lld.c
│ │ │ └── driver_lld.h
│ │ │ ├── pal_lld.c
│ │ │ ├── pal_lld.h
│ │ │ ├── platform.mk
│ │ │ ├── pwm_lld.c
│ │ │ ├── pwm_lld.h
│ │ │ ├── sdc_lld.c
│ │ │ ├── sdc_lld.h
│ │ │ ├── serial_lld.c
│ │ │ ├── serial_lld.h
│ │ │ ├── spi_lld.c
│ │ │ ├── spi_lld.h
│ │ │ ├── uart_lld.c
│ │ │ ├── uart_lld.h
│ │ │ ├── usb_lld.c
│ │ │ └── usb_lld.h
│ ├── kernel
│ │ ├── include
│ │ │ ├── ch.h
│ │ │ ├── chbsem.h
│ │ │ ├── chcond.h
│ │ │ ├── chdebug.h
│ │ │ ├── chdynamic.h
│ │ │ ├── chevents.h
│ │ │ ├── chfiles.h
│ │ │ ├── chheap.h
│ │ │ ├── chinline.h
│ │ │ ├── chlists.h
│ │ │ ├── chmboxes.h
│ │ │ ├── chmemcore.h
│ │ │ ├── chmempools.h
│ │ │ ├── chmsg.h
│ │ │ ├── chmtx.h
│ │ │ ├── chqueues.h
│ │ │ ├── chregistry.h
│ │ │ ├── chschd.h
│ │ │ ├── chsem.h
│ │ │ ├── chstreams.h
│ │ │ ├── chsys.h
│ │ │ ├── chthreads.h
│ │ │ └── chvt.h
│ │ ├── kernel.dox
│ │ ├── kernel.mk
│ │ ├── src
│ │ │ ├── chcond.c
│ │ │ ├── chdebug.c
│ │ │ ├── chdynamic.c
│ │ │ ├── chevents.c
│ │ │ ├── chheap.c
│ │ │ ├── chlists.c
│ │ │ ├── chmboxes.c
│ │ │ ├── chmemcore.c
│ │ │ ├── chmempools.c
│ │ │ ├── chmsg.c
│ │ │ ├── chmtx.c
│ │ │ ├── chqueues.c
│ │ │ ├── chregistry.c
│ │ │ ├── chschd.c
│ │ │ ├── chsem.c
│ │ │ ├── chsys.c
│ │ │ ├── chthreads.c
│ │ │ └── chvt.c
│ │ └── templates
│ │ │ ├── chconf.h
│ │ │ ├── chcore.c
│ │ │ ├── chcore.h
│ │ │ └── chtypes.h
│ ├── ports
│ │ ├── GCC
│ │ │ ├── ARM
│ │ │ │ ├── AT91SAM7
│ │ │ │ │ ├── armparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── AT91SAM7A3.ld
│ │ │ │ │ │ ├── AT91SAM7S256.ld
│ │ │ │ │ │ └── AT91SAM7X256.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── vectors.s
│ │ │ │ │ └── wfi.h
│ │ │ │ ├── LPC214x
│ │ │ │ │ ├── armparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── LPC2148.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── vectors.s
│ │ │ │ │ └── wfi.h
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chcoreasm.s
│ │ │ │ ├── chtypes.h
│ │ │ │ ├── crt0.s
│ │ │ │ ├── port.dox
│ │ │ │ └── rules.mk
│ │ │ ├── ARMCMx
│ │ │ │ ├── LPC11xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── LPC1114.ld
│ │ │ │ │ │ └── LPC11U14.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── LPC122x
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── LPC1227.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── LPC13xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── LPC1343.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── LPC8xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── LPC812.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── SAM4L
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── ATSAM4LC4C.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── STM32F0xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── STM32F030x8.ld
│ │ │ │ │ │ └── STM32F051x8.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── STM32F1xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── STM32F100xB.ld
│ │ │ │ │ │ ├── STM32F103xB.ld
│ │ │ │ │ │ ├── STM32F103xD.ld
│ │ │ │ │ │ ├── STM32F103xE.ld
│ │ │ │ │ │ ├── STM32F103xG.ld
│ │ │ │ │ │ └── STM32F107xC.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── STM32F2xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── STM32F205xB.ld
│ │ │ │ │ │ └── STM32F207xG.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── STM32F3xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── STM32F303xC.ld
│ │ │ │ │ │ └── STM32F373xC.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── STM32F4xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── STM32F401xC.ld
│ │ │ │ │ │ ├── STM32F401xE.ld
│ │ │ │ │ │ ├── STM32F405xG.ld
│ │ │ │ │ │ ├── STM32F407xG.ld
│ │ │ │ │ │ ├── STM32F407xG_CCM.ld
│ │ │ │ │ │ └── STM32F429xI.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── STM32L1xx
│ │ │ │ │ ├── cmparams.h
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── STM32L152xB.ld
│ │ │ │ │ │ └── STM32L152xE.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ └── vectors.c
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chcore_v6m.c
│ │ │ │ ├── chcore_v6m.h
│ │ │ │ ├── chcore_v7m.c
│ │ │ │ ├── chcore_v7m.h
│ │ │ │ ├── chtypes.h
│ │ │ │ ├── crt0.c
│ │ │ │ ├── port.dox
│ │ │ │ └── rules.mk
│ │ │ ├── AVR
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chtypes.h
│ │ │ │ ├── port.dox
│ │ │ │ └── port.mk
│ │ │ ├── MSP430
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chcoreasm.s
│ │ │ │ ├── chtypes.h
│ │ │ │ ├── port.dox
│ │ │ │ ├── port.mk
│ │ │ │ └── rules.mk
│ │ │ ├── PPC
│ │ │ │ ├── SPC560BCxx
│ │ │ │ │ ├── bam.s
│ │ │ │ │ ├── core.s
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── SPC560B44.ld
│ │ │ │ │ │ └── SPC560B50.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── SPC560Bxx
│ │ │ │ │ ├── bam.s
│ │ │ │ │ ├── core.s
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── SPC560B64.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── SPC560Dxx
│ │ │ │ │ ├── bam.s
│ │ │ │ │ ├── core.s
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── SPC560D30.ld
│ │ │ │ │ │ └── SPC560D40.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── SPC560Pxx
│ │ │ │ │ ├── bam.s
│ │ │ │ │ ├── core.s
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── SPC560P44.ld
│ │ │ │ │ │ └── SPC560P50.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── SPC563Mxx
│ │ │ │ │ ├── bam.s
│ │ │ │ │ ├── core.s
│ │ │ │ │ ├── ld
│ │ │ │ │ │ └── SPC563M64.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── SPC564Axx
│ │ │ │ │ ├── bam.s
│ │ │ │ │ ├── core.s
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── SPC564A70.ld
│ │ │ │ │ │ └── SPC564A80.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── SPC56ECxx
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── SPC56ELxx
│ │ │ │ │ ├── bam.s
│ │ │ │ │ ├── core.s
│ │ │ │ │ ├── ld
│ │ │ │ │ │ ├── SPC56EL54_LSM.ld
│ │ │ │ │ │ ├── SPC56EL60_LSM.ld
│ │ │ │ │ │ └── SPC56EL70_LSM.ld
│ │ │ │ │ ├── port.mk
│ │ │ │ │ ├── ppcparams.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ └── vectors.s
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chtypes.h
│ │ │ │ ├── crt0.s
│ │ │ │ ├── ivor.s
│ │ │ │ ├── port.dox
│ │ │ │ └── rules.mk
│ │ │ └── SIMIA32
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chtypes.h
│ │ │ │ └── port.mk
│ │ ├── IAR
│ │ │ └── ARMCMx
│ │ │ │ ├── LPC11xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── LPC13xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── STM32F1xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── STM32F4xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── STM32L1xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chcore_v6m.c
│ │ │ │ ├── chcore_v6m.h
│ │ │ │ ├── chcore_v7m.c
│ │ │ │ ├── chcore_v7m.h
│ │ │ │ ├── chcoreasm_v6m.s
│ │ │ │ ├── chcoreasm_v7m.s
│ │ │ │ ├── chtypes.h
│ │ │ │ ├── cstartup.s
│ │ │ │ └── port.dox
│ │ ├── RVCT
│ │ │ └── ARMCMx
│ │ │ │ ├── LPC11xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── LPC13xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── STM32F1xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── STM32F4xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── STM32L1xx
│ │ │ │ ├── cmparams.h
│ │ │ │ └── vectors.s
│ │ │ │ ├── chcore.c
│ │ │ │ ├── chcore.h
│ │ │ │ ├── chcore_v6m.c
│ │ │ │ ├── chcore_v6m.h
│ │ │ │ ├── chcore_v7m.c
│ │ │ │ ├── chcore_v7m.h
│ │ │ │ ├── chcoreasm_v6m.s
│ │ │ │ ├── chcoreasm_v7m.s
│ │ │ │ ├── chtypes.h
│ │ │ │ ├── cstartup.s
│ │ │ │ └── port.dox
│ │ ├── common
│ │ │ └── ARMCMx
│ │ │ │ ├── CMSIS
│ │ │ │ ├── include
│ │ │ │ │ ├── arm_common_tables.h
│ │ │ │ │ ├── arm_math.h
│ │ │ │ │ ├── core_cm0.h
│ │ │ │ │ ├── core_cm0plus.h
│ │ │ │ │ ├── core_cm3.h
│ │ │ │ │ ├── core_cm4.h
│ │ │ │ │ ├── core_cm4_simd.h
│ │ │ │ │ ├── core_cmFunc.h
│ │ │ │ │ └── core_cmInstr.h
│ │ │ │ └── readme.txt
│ │ │ │ ├── nvic.c
│ │ │ │ ├── nvic.h
│ │ │ │ └── port.dox
│ │ └── ports.dox
│ └── various
│ │ ├── chprintf.c
│ │ ├── chprintf.h
│ │ ├── chrtclib.c
│ │ ├── chrtclib.h
│ │ ├── cpp_wrappers
│ │ ├── ch.cpp
│ │ ├── ch.hpp
│ │ └── kernel.mk
│ │ ├── devices_lib
│ │ └── accel
│ │ │ ├── lis302dl.c
│ │ │ ├── lis302dl.dox
│ │ │ └── lis302dl.h
│ │ ├── evtimer.c
│ │ ├── evtimer.h
│ │ ├── fatfs_bindings
│ │ ├── fatfs.mk
│ │ ├── fatfs_diskio.c
│ │ ├── 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
│ │ ├── memstreams.c
│ │ ├── memstreams.h
│ │ ├── shell.c
│ │ ├── shell.h
│ │ ├── syscalls.c
│ │ └── various.dox
├── readme.txt
├── test
│ ├── coverage
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── readme.txt
│ ├── test.c
│ ├── test.dox
│ ├── test.h
│ ├── test.mk
│ ├── testbmk.c
│ ├── testbmk.h
│ ├── testdyn.c
│ ├── testdyn.h
│ ├── testevt.c
│ ├── testevt.h
│ ├── testheap.c
│ ├── testheap.h
│ ├── testmbox.c
│ ├── testmbox.h
│ ├── testmsg.c
│ ├── testmsg.h
│ ├── testmtx.c
│ ├── testmtx.h
│ ├── testpools.c
│ ├── testpools.h
│ ├── testqueues.c
│ ├── testqueues.h
│ ├── testsem.c
│ ├── testsem.h
│ ├── testthd.c
│ └── testthd.h
└── testhal
│ ├── LPC11xx
│ └── IRQ_STORM
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── LPC122x
│ └── IRQ_STORM
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── LPC13xx
│ └── IRQ_STORM
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPC560Pxx
│ └── PWM-ICU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPC563Mxx
│ └── ADC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── adc_cfg.c
│ │ ├── adc_cfg.h
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPC56ELxx
│ └── PWM-ICU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F0xx
│ ├── ADC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── EXT
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── IRQ_STORM
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── PWM-ICU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPI
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── UART
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F1xx
│ ├── ADC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── CAN
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── EXT
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── GPT
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── I2C
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── fake.c
│ │ ├── fake.h
│ │ ├── halconf.h
│ │ ├── i2c_pns.c
│ │ ├── i2c_pns.h
│ │ ├── lis3.c
│ │ ├── lis3.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ ├── tmp75.c
│ │ └── tmp75.h
│ ├── IRQ_STORM
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── PWM-ICU
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── RTC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── RTC_FATTIME
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SDC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPI
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── UART
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── USB_CDC
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── USB_CDC_F107
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F30x
│ ├── ADC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── ADC_DUAL
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── CAN
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── EXT
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── IRQ_STORM
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── PWM-ICU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPI
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── UART
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── USB_CDC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F37x
│ ├── ADC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── CAN
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── EXT
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── I2C
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── IRQ_STORM
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── PWM-ICU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SDADC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPI
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── UART
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── USB_CDC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32F4xx
│ ├── ADC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── CAN
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── DMA_STORM
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── EXT
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── GPT
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── I2C
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── IRQ_STORM
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── IRQ_STORM_FPU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── extfunc.c
│ │ ├── halconf.h
│ │ ├── iar
│ │ │ ├── ch.ewp
│ │ │ ├── ch.eww
│ │ │ └── ch.icf
│ │ ├── keil
│ │ │ └── ch.uvproj
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── PWM-ICU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── RTC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ └── mcuconf.h
│ ├── RTC_FATTIME
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SDC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── csd.txt
│ │ ├── ffconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPI
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── UART
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── USB_CDC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── STM32L1xx
│ ├── ADC
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── EXT
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── IRQ_STORM
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── PWM-ICU
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ ├── SPI
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── UART
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── Makefile
│ │ ├── chconf.h
│ │ ├── halconf.h
│ │ ├── main.c
│ │ ├── mcuconf.h
│ │ └── readme.txt
│ └── common
│ └── testbuild
│ ├── .cproject
│ ├── .project
│ ├── Makefile
│ ├── board.h
│ ├── chconf.h
│ └── main.c
├── Makefile
├── README.md
├── buffer.c
├── buffer.h
├── build_all
├── 40_o_47_o_48_o_410_o_411_o_412_o_DAS_RS.bin
├── 60_o_75_300_o_HD60_o_UAVC_OMEGA_o_75_300_R2_o_60_MK3_o_100_250_o_75_300_R3_o_60_MK4_o_60_MK5_o_HD75.bin
├── generic.bin
└── rebuild_all
├── chconf.h
├── crc.c
├── crc.h
├── halconf.h
├── heatshrink
├── LICENSE
├── README.md
├── heatshrink.mk
├── heatshrink_common.h
├── heatshrink_config.h
├── heatshrink_decoder.c
├── heatshrink_decoder.h
├── heatshrink_encoder.c
├── heatshrink_encoder.h
├── heatshrinkif.cpp
└── heatshrinkif.h
├── ld_bootloader.ld
├── main.c
├── mcuconf.h
└── stm32f4xx_conf.h
/ChibiOS_2.6.6/boards/ARDUINO_MEGA/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ARDUINO_MEGA/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ARDUINO_MEGA
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/EA_LPCXPRESSO_BB_1114/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/EA_LPCXPRESSO_BB_1114/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/EA_LPCXPRESSO_BB_1114
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/EA_LPCXPRESSO_BB_11U14/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/EA_LPCXPRESSO_BB_11U14/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/EA_LPCXPRESSO_BB_11U14
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/EA_LPCXPRESSO_BB_1343/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/EA_LPCXPRESSO_BB_1343/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/EA_LPCXPRESSO_BB_1343
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/EA_LPCXPRESSO_LPC812/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/EA_LPCXPRESSO_LPC812/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/EA_LPCXPRESSO_LPC812
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/MAPLEMINI_STM32_F103/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/MAPLEMINI_STM32_F103/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/MAPLEMINI_STM32_F103
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/NGX_BB_LPC11U14/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/NGX_BB_LPC11U14/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/NGX_BB_LPC11U14
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/NONSTANDARD_STM32F4_BARTHESS1/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = $(CHIBIOS)/boards/NONSTANDARD_STM32F4_BARTHESS1/board.c
3 |
4 | # Required include directories
5 | BOARDINC = $(CHIBIOS)/boards/NONSTANDARD_STM32F4_BARTHESS1
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_AVR_CAN/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_AVR_CAN/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_AVR_CAN
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_AVR_MT_128/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_AVR_MT_128/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_AVR_MT_128
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_LPC-P1227/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_LPC-P1227/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_LPC-P1227
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_LPC_P1343/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_LPC_P1343/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_LPC_P1343
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_LPC_P2148/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the mandatory board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_LPC_P2148/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_LPC_P2148
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_LPC_P2148/buzzer.h:
--------------------------------------------------------------------------------
1 | /*
2 | ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | #ifndef _BUZZER_H_
18 | #define _BUZZER_H_
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 | void buzzInit(void);
24 | void buzzPlay(uint32_t freq, systime_t duration);
25 | void buzzPlayWait(uint32_t freq, systime_t duration);
26 | #ifdef __cplusplus
27 | }
28 | #endif
29 |
30 | extern EventSource BuzzerSilentEventSource;
31 |
32 | #endif /* _BUZZER_H_ */
33 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_MSP430_P1611/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_MSP430_P1611/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_MSP430_P1611
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_SAM7_EX256/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_SAM7_EX256/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_SAM7_EX256
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_SAM7_P256/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_SAM7_P256/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_SAM7_P256
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_103STK/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_103STK/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_103STK
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_E407/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_E407/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_E407
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_E407_REV_D/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_E407_REV_D/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_E407_REV_D
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_H103/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_H103/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_H103
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_H407/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_H407/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_H407
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_LCD/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_LCD/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_LCD
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_P103/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_P103/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_P103
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_P107/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_P107/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_P107
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/OLIMEX_STM32_P407/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/OLIMEX_STM32_P407/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/OLIMEX_STM32_P407
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_EVB_SPC560BC/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_EVB_SPC560BC/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_EVB_SPC560BC
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_EVB_SPC560P/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_EVB_SPC560P/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_EVB_SPC560P
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_EVB_SPC563M/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_EVB_SPC563M/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_EVB_SPC563M
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_EVB_SPC564A/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_EVB_SPC564A/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_EVB_SPC564A
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_EVB_SPC56EL/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_EVB_SPC56EL/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_EVB_SPC56EL
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_INEMO_M1_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_INEMO_M1_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_INEMO_M1_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_NUCLEO_F030R8/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_NUCLEO_F030R8/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_NUCLEO_F030R8
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_NUCLEO_F103RB/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_NUCLEO_F103RB/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_NUCLEO_F103RB
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_NUCLEO_F401RE/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_NUCLEO_F401RE/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_NUCLEO_F401RE
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_NUCLEO_L152RE/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_NUCLEO_L152RE/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_NUCLEO_L152RE
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM3210C_EVAL/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM3210C_EVAL/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM3210C_EVAL
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM3210E_EVAL/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM3210E_EVAL/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM3210E_EVAL
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM3220G_EVAL/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM3220G_EVAL/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM3220G_EVAL
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32373C_EVAL/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32373C_EVAL/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32373C_EVAL
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32F0_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32F0_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32F0_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32F3_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32F3_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32F3_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32F401C_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32F401C_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32F401C_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32F429I_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32F429I_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32F429I_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32F4_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32F4_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32F4_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32L_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32L_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32L_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/ST_STM32VL_DISCOVERY/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/ST_STM32VL_DISCOVERY/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/ST_STM32VL_DISCOVERY
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/readme.txt:
--------------------------------------------------------------------------------
1 | This directory contains the support files for various board models. If you
2 | want to support a new board:
3 | - Create a new directory under ./boards, give it the name of your board.
4 | - Copy inside the new directory the files from a similar board.
5 | - Customize board.c, board.h and board.mk in order to correctly initialize
6 | your board.
7 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/simulator/board.c:
--------------------------------------------------------------------------------
1 | /*
2 | ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | #include "ch.h"
18 | #include "hal.h"
19 |
20 | /**
21 | * @brief PAL setup.
22 | * @details Digital I/O ports static configuration as defined in @p board.h.
23 | */
24 | #if HAL_USE_PAL || defined(__DOXYGEN__)
25 | const PALConfig pal_default_config = {
26 | {0, 0, 0},
27 | {0, 0, 0}
28 | };
29 | #endif
30 |
31 | /*
32 | * Board-specific initialization code.
33 | */
34 | void boardInit(void) {
35 | }
36 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/simulator/board.h:
--------------------------------------------------------------------------------
1 | /*
2 | ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | #ifndef _BOARD_H_
18 | #define _BOARD_H_
19 |
20 | #if !defined(_FROM_ASM_)
21 | #ifdef __cplusplus
22 | extern "C" {
23 | #endif
24 | void boardInit(void);
25 | #ifdef __cplusplus
26 | }
27 | #endif
28 | #endif /* _FROM_ASM_ */
29 |
30 | #endif /* _BOARD_H_ */
31 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/boards/simulator/board.mk:
--------------------------------------------------------------------------------
1 | # List of all the simulator board related files.
2 | BOARDSRC = ${CHIBIOS}/boards/simulator/board.c
3 |
4 | # Required include directories
5 | BOARDINC = ${CHIBIOS}/boards/simulator
6 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/demos/ARM7-AT91SAM7X-FATFS-GCC/readme.txt:
--------------------------------------------------------------------------------
1 | *****************************************************************************
2 | ** ChibiOS/RT + FatFS demo for SAM7. **
3 | *****************************************************************************
4 |
5 | ** TARGET **
6 |
7 | The demo runs on an Olimex SAM-EX256 board. The port on other boards or other
8 | members of the SAM7 family should be an easy task.
9 |
10 | ** The Demo **
11 |
12 | This demo shows how to integrate the FatFs file system and use the SPI and MMC
13 | drivers.
14 | The demo flashes the board LCD background using a thread and monitors the MMC
15 | slot for a card insertion. When a card is inserted then the file system is
16 | mounted and the LCD background flashes faster.
17 | A command line shell is spawned on SD1, all the interaction with the demo is
18 | performed using the command shell, type "help" for a list of the available
19 | commands.
20 |
21 | ** Build Procedure **
22 |
23 | The demo was built using the YAGARTO toolchain but any toolchain based on GCC
24 | and GNU userspace programs will work.
25 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/demos/ARM7-AT91SAM7X-UIP-GCC/web/cc-arch.h:
--------------------------------------------------------------------------------
1 | #ifndef __CC_ARCH_H__
2 | #define __CC_ARCH_H__
3 |
4 | #define PACK_STRUCT_FIELD(x) x __attribute__((packed))
5 | #define PACK_STRUCT_STRUCT __attribute__((packed))
6 | #define PACK_STRUCT_BEGIN
7 | #define PACK_STRUCT_END
8 |
9 | #endif /* __CC_ARCH_H__ */
10 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/demos/ARM7-AT91SAM7X-UIP-GCC/web/webthread.h:
--------------------------------------------------------------------------------
1 | /*
2 | ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | #ifndef _WEBTHREAD_H_
18 | #define _WEBTHREAD_H_
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 | msg_t WebThread(void *p);
24 | #ifdef __cplusplus
25 | }
26 | #endif
27 |
28 | #endif /* _WEBTHREAD_H_ */
29 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/demos/ARM7-LPC214x-FATFS-GCC/readme.txt:
--------------------------------------------------------------------------------
1 | *****************************************************************************
2 | ** ChibiOS/RT + FatFS demo for LPC214x. **
3 | *****************************************************************************
4 |
5 | ** TARGET **
6 |
7 | The demo runs on an Olimex LPC-P2148 board. The port on other boards or other
8 | members of the LPC2000 family should be an easy task.
9 |
10 | ** The Demo **
11 |
12 | The demo blinks the leds on the board by using multiple threads.
13 | By pressing button 1 a directory scan on the MMC slot is performed, by
14 | pressing the button 2 the test suite is activated on serial port 1.
15 |
16 | ** Build Procedure **
17 |
18 | The demo was built using the YAGARTO toolchain but any toolchain based on GCC
19 | and GNU userspace programs will work.
20 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/demos/ARM7-LPC214x-G++/readme.txt:
--------------------------------------------------------------------------------
1 | *****************************************************************************
2 | ** ChibiOS/RT port for ARM7TDMI LPC214X using G++. **
3 | *****************************************************************************
4 |
5 | ** TARGET **
6 |
7 | The demo runs on an Olimex LPC-P2148 board. The port on other boards or other
8 | members of the LPC2000 family should be an easy task.
9 |
10 | ** The Demo **
11 |
12 | The demo blinks the leds on the board by using multiple threads implemented
13 | as C++ classes. Pressing both buttons activates the test procedure on the
14 | serial port 1.
15 |
16 | NOTE: the C++ GNU compiler can produce code sizes comparable to C if you
17 | don't use RTTI and standard libraries, those are disabled by default
18 | in the makefile. You can enable them if you have a lot of program space
19 | available. It is possible to use a lot of C++ features without using
20 | runtimes, just see the demo.
21 |
22 | ** Build Procedure **
23 |
24 | The demo was built using the YAGARTO toolchain but any toolchain based on GCC
25 | and GNU userspace programs will work.
26 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/demos/ARM7-LPC214x-GCC/readme.txt:
--------------------------------------------------------------------------------
1 | *****************************************************************************
2 | ** ChibiOS/RT port for ARM7TDMI LPC214X. **
3 | *****************************************************************************
4 |
5 | ** TARGET **
6 |
7 | The demo runs on an Olimex LPC-P2148 board. The port on other boards or other
8 | members of the LPC2000 family should be an easy task.
9 |
10 | ** The Demo **
11 |
12 | The demo blinks the leds on the board by using multiple threads. By pressing
13 | the buttons on the board it is possible to send a message over the serial
14 | port or activate the test procedure.
15 | See main.c for details. Buzzer.c contains an interesting device driver
16 | example that uses a physical timer for the waveform generation and a virtual
17 | timer for the sound duration.
18 |
19 | ** Build Procedure **
20 |
21 | The demo was built using the YAGARTO toolchain but any toolchain based on GCC
22 | and GNU userspace programs will work.
23 |
--------------------------------------------------------------------------------
/ChibiOS_2.6.6/demos/ARMCM0-LPC1114-LPCXPRESSO/iar/ch.eww:
--------------------------------------------------------------------------------
1 |
2 |
3 |