Keil.STM32F4xx_DFP.2.13.0.pack 是 stm32 发布的
任何人都可以发布pack包,但都要符合 cmsis-pack 标准
ARM 和 keil 官方也会发布pack 包
stm32 发布的pack 包 是 代表 stm32 意愿的, 和 keil/arm 没有任何关系
所以发布的也都是 stm32 的资料及代码
一个工程在开发的时候会 基于
1. 某个版本的 mdk
2. 某个版本的 pack包
mdk版本可以随便换,但是pack包版本别换,会出问题
ARM/PACK/Keil/STM32F4xx_DFP/2.13.0
$ tree -L 2
.
├── CMSIS
│ ├── Debug 应该是debug的配置, 不知道怎么用
│ ├── Driver 封装的驱动, 不知道怎么用
│ ├── Flash STM32F4的flash算法工程
│ └── SVD 不知道是什么
├── Documentation stm32f4 参考文档
│ ├── DM00031020.pdf
│ ├── DM00035129.pdf
│ ├── DM00037051.pdf
│ ├── DM00037591.pdf
│ ├── DM00068628.pdf
│ ├── DM00071990.pdf
│ ├── DM00077036.pdf
│ ├── DM00086815.pdf
│ ├── DM00095523.pdf
│ ├── DM00096844.pdf
│ ├── DM00102166.pdf
│ ├── DM00104712.pdf
│ ├── DM00105879.pdf
│ ├── DM00115249.pdf
│ ├── DM00119316.pdf
│ ├── DM00127514.pdf
│ ├── DM00135183.pdf
│ ├── DM00141306.pdf
│ ├── DM00155929.pdf
│ ├── DM00180366.pdf
│ ├── DM00180369.pdf
│ ├── DM00208574.pdf
│ ├── DM00213872.pdf
│ ├── DM00214043.pdf
│ ├── DM00219980.pdf
│ ├── DM00282247.pdf
│ ├── DM00282249.pdf
│ ├── DM00305666.pdf
│ ├── STM32CubeF4GettingStarted.pdf
│ └── dui0553a_cortex_m4_dgug.pdf
├── Drivers
│ ├── BSP 各种板级驱动
│ ├── CMSIS 启动文件及系统设置文件
│ └── STM32F4xx_HAL_Driver stm32f4 各种片上外设驱动
├── Keil.STM32F4xx_DFP.pdsc
├── MDK 各种参考实例
│ ├── Boards
│ ├── CubeMX
│ ├── Device
│ ├── Templates
│ └── Templates_LL
├── Middlewares
│ └── ST ST封装的 音频库
├── Release_Notes.html
├── Utilities
│ └── Fonts 字库
└── package.xml
20 directories, 33 files
Keil/STM32F4xx_DFP/2.13.0 下的文件
.
├── CMSIS
│ ├── Debug
│ │ ├── STM32F401xBCDE_411xCE.dbgconf
│ │ ├── STM32F401xBCDE_411xCE_DBGMCU.ini
│ │ ├── STM32F405_415_407_417_427_437_429_439.dbgconf
│ │ ├── STM32F405_415_407_417_427_437_429_439_DBGMCU.ini
│ │ ├── STM32F410.dbgconf
│ │ ├── STM32F410_DBGMCU.ini
│ │ ├── STM32F412_413_423.dbgconf
│ │ ├── STM32F412_413_423_DBGMCU.ini
│ │ ├── STM32F446.dbgconf
│ │ ├── STM32F446_DBGMCU.ini
│ │ ├── STM32F469_479.dbgconf
│ │ └── STM32F469_479_DBGMCU.ini
│ ├── Driver
│ │ ├── CAN_STM32F4xx.c
│ │ ├── CAN_STM32F4xx.h
│ │ ├── Config
│ │ │ └── RTE_Device.h
│ │ ├── EMAC_STM32F4xx.c
│ │ ├── EMAC_STM32F4xx.h
│ │ ├── I2C_STM32F4xx.c
│ │ ├── I2C_STM32F4xx.h
│ │ ├── MCI_STM32F4xx.c
│ │ ├── MCI_STM32F4xx.h
│ │ ├── OTG_FS_STM32F4xx.c
│ │ ├── OTG_FS_STM32F4xx.h
│ │ ├── OTG_HS_STM32F4xx.c
│ │ ├── OTG_HS_STM32F4xx.h
│ │ ├── SPI_STM32F4xx.c
│ │ ├── SPI_STM32F4xx.h
│ │ ├── USART_STM32F4xx.c
│ │ ├── USART_STM32F4xx.h
│ │ ├── USBD_FS_STM32F4xx.c
│ │ ├── USBD_HS_STM32F4xx.c
│ │ ├── USBH_FS_STM32F4xx.c
│ │ └── USBH_HS_STM32F4xx.c
│ ├── Flash
│ │ ├── FlashOS.h
│ │ ├── STM32F401xx_OPT.FLM
│ │ ├── STM32F40xxx_41xxx_OPT.FLM
│ │ ├── STM32F410xx_412xx_OPT.FLM
│ │ ├── STM32F411xx_OPT.FLM
│ │ ├── STM32F413xx_423xx_OPT.FLM
│ │ ├── STM32F42xxx_43xxx_OPT.FLM
│ │ ├── STM32F446RevA_Quad_SPI.FLM
│ │ ├── STM32F446_Quad_SPI.FLM
│ │ ├── STM32F446xx_OPT.FLM
│ │ ├── STM32F469_Quad_SPI.FLM
│ │ ├── STM32F469xx_479xx_OPT.FLM
│ │ ├── STM32F4xx
│ │ │ ├── FlashDev.c
│ │ │ ├── FlashPrg.c
│ │ │ ├── STM32F4xx.uvoptx
│ │ │ ├── STM32F4xx.uvprojx
│ │ │ └── Target.lin
│ │ ├── STM32F4xx_1024.FLM
│ │ ├── STM32F4xx_1024dual.FLM
│ │ ├── STM32F4xx_128.FLM
│ │ ├── STM32F4xx_1536.FLM
│ │ ├── STM32F4xx_2048.FLM
│ │ ├── STM32F4xx_256.FLM
│ │ ├── STM32F4xx_384.FLM
│ │ ├── STM32F4xx_512.FLM
│ │ └── STM32F4xx_OTP.FLM
│ └── SVD
│ ├── STM32F401x.SFR
│ ├── STM32F401x.sfd
│ ├── STM32F401x.svd
│ ├── STM32F401xE.SFR
│ ├── STM32F401xE.sfd
│ ├── STM32F401xE.svd
│ ├── STM32F40x.SFR
│ ├── STM32F40x.sfd
│ ├── STM32F40x.svd
│ ├── STM32F410xx.SFR
│ ├── STM32F410xx.sfd
│ ├── STM32F410xx.svd
│ ├── STM32F411xx.SFR
│ ├── STM32F411xx.sfd
│ ├── STM32F411xx.svd
│ ├── STM32F412xG.SFR
│ ├── STM32F412xG.sfd
│ ├── STM32F412xG.svd
│ ├── STM32F413.SFR
│ ├── STM32F413.sfd
│ ├── STM32F413.svd
│ ├── STM32F41x.SFR
│ ├── STM32F41x.sfd
│ ├── STM32F41x.svd
│ ├── STM32F427x.SFR
│ ├── STM32F427x.sfd
│ ├── STM32F427x.svd
│ ├── STM32F429x.SFR
│ ├── STM32F429x.sfd
│ ├── STM32F429x.svd
│ ├── STM32F437x.SFR
│ ├── STM32F437x.sfd
│ ├── STM32F437x.svd
│ ├── STM32F439x.SFR
│ ├── STM32F439x.sfd
│ ├── STM32F439x.svd
│ ├── STM32F446x.SFR
│ ├── STM32F446x.sfd
│ ├── STM32F446x.svd
│ ├── STM32F46_79x.SFR
│ ├── STM32F46_79x.sfd
│ └── STM32F46_79x.svd
├── Documentation
│ ├── DM00031020.pdf
│ ├── DM00035129.pdf
│ ├── DM00037051.pdf
│ ├── DM00037591.pdf
│ ├── DM00068628.pdf
│ ├── DM00071990.pdf
│ ├── DM00077036.pdf
│ ├── DM00086815.pdf
│ ├── DM00095523.pdf
│ ├── DM00096844.pdf
│ ├── DM00102166.pdf
│ ├── DM00104712.pdf
│ ├── DM00105879.pdf
│ ├── DM00115249.pdf
│ ├── DM00119316.pdf
│ ├── DM00127514.pdf
│ ├── DM00135183.pdf
│ ├── DM00141306.pdf
│ ├── DM00155929.pdf
│ ├── DM00180366.pdf
│ ├── DM00180369.pdf
│ ├── DM00208574.pdf
│ ├── DM00213872.pdf
│ ├── DM00214043.pdf
│ ├── DM00219980.pdf
│ ├── DM00282247.pdf
│ ├── DM00282249.pdf
│ ├── DM00305666.pdf
│ ├── STM32CubeF4GettingStarted.pdf
│ └── dui0553a_cortex_m4_dgug.pdf
├── Drivers
│ ├── BSP
│ │ ├── Adafruit_Shield
│ │ │ ├── Release_Notes.html
│ │ │ ├── stm32_adafruit_lcd.c
│ │ │ ├── stm32_adafruit_lcd.h
│ │ │ ├── stm32_adafruit_sd.c
│ │ │ └── stm32_adafruit_sd.h
│ │ ├── Components
│ │ │ ├── Common
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── accelero.h
│ │ │ │ ├── audio.h
│ │ │ │ ├── camera.h
│ │ │ │ ├── epd.h
│ │ │ │ ├── gyro.h
│ │ │ │ ├── idd.h
│ │ │ │ ├── io.h
│ │ │ │ ├── lcd.h
│ │ │ │ ├── magneto.h
│ │ │ │ ├── ts.h
│ │ │ │ └── tsensor.h
│ │ │ ├── ampire480272
│ │ │ │ ├── Release_Notes.html
│ │ │ │ └── ampire480272.h
│ │ │ ├── ampire640480
│ │ │ │ ├── Release_Notes.html
│ │ │ │ └── ampire640480.h
│ │ │ ├── cs43l22
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── cs43l22.c
│ │ │ │ └── cs43l22.h
│ │ │ ├── exc7200
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── exc7200.c
│ │ │ │ └── exc7200.h
│ │ │ ├── ft6x06
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── ft6x06.c
│ │ │ │ └── ft6x06.h
│ │ │ ├── ili9325
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── ili9325.c
│ │ │ │ └── ili9325.h
│ │ │ ├── ili9341
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── ili9341.c
│ │ │ │ └── ili9341.h
│ │ │ ├── l3gd20
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── l3gd20.c
│ │ │ │ └── l3gd20.h
│ │ │ ├── lis302dl
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── lis302dl.c
│ │ │ │ └── lis302dl.h
│ │ │ ├── lis3dsh
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── lis3dsh.c
│ │ │ │ └── lis3dsh.h
│ │ │ ├── ls016b8uy
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── ls016b8uy.c
│ │ │ │ └── ls016b8uy.h
│ │ │ ├── lsm303dlhc
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── lsm303dlhc.c
│ │ │ │ └── lsm303dlhc.h
│ │ │ ├── mfxstm32l152
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── mfxstm32l152.c
│ │ │ │ └── mfxstm32l152.h
│ │ │ ├── n25q128a
│ │ │ │ ├── Release_Notes.html
│ │ │ │ └── n25q128a.h
│ │ │ ├── n25q256a
│ │ │ │ ├── Release_Notes.html
│ │ │ │ └── n25q256a.h
│ │ │ ├── n25q512a
│ │ │ │ ├── Release_Notes.html
│ │ │ │ └── n25q512a.h
│ │ │ ├── otm8009a
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── otm8009a.c
│ │ │ │ └── otm8009a.h
│ │ │ ├── ov2640
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── ov2640.c
│ │ │ │ └── ov2640.h
│ │ │ ├── s25fl512s
│ │ │ │ ├── Release_Notes.html
│ │ │ │ └── s25fl512s.h
│ │ │ ├── s5k5cag
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── s5k5cag.c
│ │ │ │ └── s5k5cag.h
│ │ │ ├── st7735
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── st7735.c
│ │ │ │ └── st7735.h
│ │ │ ├── st7789h2
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── st7789h2.c
│ │ │ │ └── st7789h2.h
│ │ │ ├── stmpe1600
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── stmpe1600.c
│ │ │ │ └── stmpe1600.h
│ │ │ ├── stmpe811
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── stmpe811.c
│ │ │ │ └── stmpe811.h
│ │ │ ├── ts3510
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── ts3510.c
│ │ │ │ └── ts3510.h
│ │ │ └── wm8994
│ │ │ ├── Release_Notes.html
│ │ │ ├── wm8994.c
│ │ │ └── wm8994.h
│ │ ├── STM32412G-Discovery
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32412G-Discovery_BSP_User_Manual.chm
│ │ │ ├── stm32412g_discovery.c
│ │ │ ├── stm32412g_discovery.h
│ │ │ ├── stm32412g_discovery_audio.c
│ │ │ ├── stm32412g_discovery_audio.h
│ │ │ ├── stm32412g_discovery_eeprom.c
│ │ │ ├── stm32412g_discovery_eeprom.h
│ │ │ ├── stm32412g_discovery_lcd.c
│ │ │ ├── stm32412g_discovery_lcd.h
│ │ │ ├── stm32412g_discovery_qspi.c
│ │ │ ├── stm32412g_discovery_qspi.h
│ │ │ ├── stm32412g_discovery_sd.c
│ │ │ ├── stm32412g_discovery_sd.h
│ │ │ ├── stm32412g_discovery_ts.c
│ │ │ └── stm32412g_discovery_ts.h
│ │ ├── STM32446E_EVAL
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32446E_EVAL_BSP_User_Manual.chm
│ │ │ ├── stm32446e_eval.c
│ │ │ ├── stm32446e_eval.h
│ │ │ ├── stm32446e_eval_audio.c
│ │ │ ├── stm32446e_eval_audio.h
│ │ │ ├── stm32446e_eval_camera.c
│ │ │ ├── stm32446e_eval_camera.h
│ │ │ ├── stm32446e_eval_eeprom.c
│ │ │ ├── stm32446e_eval_eeprom.h
│ │ │ ├── stm32446e_eval_io.c
│ │ │ ├── stm32446e_eval_io.h
│ │ │ ├── stm32446e_eval_lcd.c
│ │ │ ├── stm32446e_eval_lcd.h
│ │ │ ├── stm32446e_eval_qspi.c
│ │ │ ├── stm32446e_eval_qspi.h
│ │ │ ├── stm32446e_eval_sd.c
│ │ │ ├── stm32446e_eval_sd.h
│ │ │ ├── stm32446e_eval_sdram.c
│ │ │ ├── stm32446e_eval_sdram.h
│ │ │ ├── stm32446e_eval_ts.c
│ │ │ └── stm32446e_eval_ts.h
│ │ ├── STM32469I-Discovery
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32469I-Discovery_BSP_User_Manual.chm
│ │ │ ├── stm32469i_discovery.c
│ │ │ ├── stm32469i_discovery.h
│ │ │ ├── stm32469i_discovery_audio.c
│ │ │ ├── stm32469i_discovery_audio.h
│ │ │ ├── stm32469i_discovery_eeprom.c
│ │ │ ├── stm32469i_discovery_eeprom.h
│ │ │ ├── stm32469i_discovery_lcd.c
│ │ │ ├── stm32469i_discovery_lcd.h
│ │ │ ├── stm32469i_discovery_qspi.c
│ │ │ ├── stm32469i_discovery_qspi.h
│ │ │ ├── stm32469i_discovery_sd.c
│ │ │ ├── stm32469i_discovery_sd.h
│ │ │ ├── stm32469i_discovery_sdram.c
│ │ │ ├── stm32469i_discovery_sdram.h
│ │ │ ├── stm32469i_discovery_ts.c
│ │ │ └── stm32469i_discovery_ts.h
│ │ ├── STM32469I_EVAL
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32469I_EVAL_BSP_User_Manual.chm
│ │ │ ├── stm32469i_eval.c
│ │ │ ├── stm32469i_eval.h
│ │ │ ├── stm32469i_eval_audio.c
│ │ │ ├── stm32469i_eval_audio.h
│ │ │ ├── stm32469i_eval_camera.c
│ │ │ ├── stm32469i_eval_camera.h
│ │ │ ├── stm32469i_eval_eeprom.c
│ │ │ ├── stm32469i_eval_eeprom.h
│ │ │ ├── stm32469i_eval_io.c
│ │ │ ├── stm32469i_eval_io.h
│ │ │ ├── stm32469i_eval_lcd.c
│ │ │ ├── stm32469i_eval_lcd.h
│ │ │ ├── stm32469i_eval_nor.c
│ │ │ ├── stm32469i_eval_nor.h
│ │ │ ├── stm32469i_eval_qspi.c
│ │ │ ├── stm32469i_eval_qspi.h
│ │ │ ├── stm32469i_eval_sd.c
│ │ │ ├── stm32469i_eval_sd.h
│ │ │ ├── stm32469i_eval_sdram.c
│ │ │ ├── stm32469i_eval_sdram.h
│ │ │ ├── stm32469i_eval_sram.c
│ │ │ ├── stm32469i_eval_sram.h
│ │ │ ├── stm32469i_eval_ts.c
│ │ │ └── stm32469i_eval_ts.h
│ │ ├── STM324x9I_EVAL
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM324x9I_EVAL_BSP_User_Manual.chm
│ │ │ ├── stm324x9i_eval.c
│ │ │ ├── stm324x9i_eval.h
│ │ │ ├── stm324x9i_eval_audio.c
│ │ │ ├── stm324x9i_eval_audio.h
│ │ │ ├── stm324x9i_eval_camera.c
│ │ │ ├── stm324x9i_eval_camera.h
│ │ │ ├── stm324x9i_eval_eeprom.c
│ │ │ ├── stm324x9i_eval_eeprom.h
│ │ │ ├── stm324x9i_eval_io.c
│ │ │ ├── stm324x9i_eval_io.h
│ │ │ ├── stm324x9i_eval_lcd.c
│ │ │ ├── stm324x9i_eval_lcd.h
│ │ │ ├── stm324x9i_eval_nor.c
│ │ │ ├── stm324x9i_eval_nor.h
│ │ │ ├── stm324x9i_eval_sd.c
│ │ │ ├── stm324x9i_eval_sd.h
│ │ │ ├── stm324x9i_eval_sdram.c
│ │ │ ├── stm324x9i_eval_sdram.h
│ │ │ ├── stm324x9i_eval_sram.c
│ │ │ ├── stm324x9i_eval_sram.h
│ │ │ ├── stm324x9i_eval_ts.c
│ │ │ └── stm324x9i_eval_ts.h
│ │ ├── STM324xG_EVAL
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM324xG_EVAL_BSP_User_Manual.chm
│ │ │ ├── stm324xg_eval.c
│ │ │ ├── stm324xg_eval.h
│ │ │ ├── stm324xg_eval_audio.c
│ │ │ ├── stm324xg_eval_audio.h
│ │ │ ├── stm324xg_eval_camera.c
│ │ │ ├── stm324xg_eval_camera.h
│ │ │ ├── stm324xg_eval_eeprom.c
│ │ │ ├── stm324xg_eval_eeprom.h
│ │ │ ├── stm324xg_eval_io.c
│ │ │ ├── stm324xg_eval_io.h
│ │ │ ├── stm324xg_eval_lcd.c
│ │ │ ├── stm324xg_eval_lcd.h
│ │ │ ├── stm324xg_eval_sd.c
│ │ │ ├── stm324xg_eval_sd.h
│ │ │ ├── stm324xg_eval_sram.c
│ │ │ ├── stm324xg_eval_sram.h
│ │ │ ├── stm324xg_eval_ts.c
│ │ │ └── stm324xg_eval_ts.h
│ │ ├── STM32F4-Discovery
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32F4-Discovery_BSP_User_Manual.chm
│ │ │ ├── stm32f4_discovery.c
│ │ │ ├── stm32f4_discovery.h
│ │ │ ├── stm32f4_discovery_accelerometer.c
│ │ │ ├── stm32f4_discovery_accelerometer.h
│ │ │ ├── stm32f4_discovery_audio.c
│ │ │ └── stm32f4_discovery_audio.h
│ │ ├── STM32F401-Discovery
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32F401-Discovery_BSP_User_Manual.chm
│ │ │ ├── stm32f401_discovery.c
│ │ │ ├── stm32f401_discovery.h
│ │ │ ├── stm32f401_discovery_accelerometer.c
│ │ │ ├── stm32f401_discovery_accelerometer.h
│ │ │ ├── stm32f401_discovery_audio.c
│ │ │ ├── stm32f401_discovery_audio.h
│ │ │ ├── stm32f401_discovery_gyroscope.c
│ │ │ └── stm32f401_discovery_gyroscope.h
│ │ ├── STM32F411E-Discovery
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32F411E-Discovery_BSP_User_Manual.chm
│ │ │ ├── stm32f411e_discovery.c
│ │ │ ├── stm32f411e_discovery.h
│ │ │ ├── stm32f411e_discovery_accelerometer.c
│ │ │ ├── stm32f411e_discovery_accelerometer.h
│ │ │ ├── stm32f411e_discovery_audio.c
│ │ │ ├── stm32f411e_discovery_audio.h
│ │ │ ├── stm32f411e_discovery_gyroscope.c
│ │ │ └── stm32f411e_discovery_gyroscope.h
│ │ ├── STM32F413H-Discovery
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32F413H-Discovery_BSP_User_Manual.chm
│ │ │ ├── stm32f413h_discovery.c
│ │ │ ├── stm32f413h_discovery.h
│ │ │ ├── stm32f413h_discovery_audio.c
│ │ │ ├── stm32f413h_discovery_audio.h
│ │ │ ├── stm32f413h_discovery_lcd.c
│ │ │ ├── stm32f413h_discovery_lcd.h
│ │ │ ├── stm32f413h_discovery_psram.c
│ │ │ ├── stm32f413h_discovery_psram.h
│ │ │ ├── stm32f413h_discovery_qspi.c
│ │ │ ├── stm32f413h_discovery_qspi.h
│ │ │ ├── stm32f413h_discovery_sd.c
│ │ │ ├── stm32f413h_discovery_sd.h
│ │ │ ├── stm32f413h_discovery_ts.c
│ │ │ └── stm32f413h_discovery_ts.h
│ │ ├── STM32F429I-Discovery
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32F429I-Discovery_BSP_User_Manual.chm
│ │ │ ├── stm32f429i_discovery.c
│ │ │ ├── stm32f429i_discovery.h
│ │ │ ├── stm32f429i_discovery_eeprom.c
│ │ │ ├── stm32f429i_discovery_eeprom.h
│ │ │ ├── stm32f429i_discovery_gyroscope.c
│ │ │ ├── stm32f429i_discovery_gyroscope.h
│ │ │ ├── stm32f429i_discovery_io.c
│ │ │ ├── stm32f429i_discovery_io.h
│ │ │ ├── stm32f429i_discovery_lcd.c
│ │ │ ├── stm32f429i_discovery_lcd.h
│ │ │ ├── stm32f429i_discovery_sdram.c
│ │ │ ├── stm32f429i_discovery_sdram.h
│ │ │ ├── stm32f429i_discovery_ts.c
│ │ │ └── stm32f429i_discovery_ts.h
│ │ ├── STM32F4xx-Nucleo
│ │ │ ├── Release_Notes.html
│ │ │ ├── STM32F4xx-Nucleo_BSP_User_Manual.chm
│ │ │ ├── STM32F4xx_Nucleo_BSP_User_Manual.chm
│ │ │ ├── stm32f4xx_nucleo.c
│ │ │ └── stm32f4xx_nucleo.h
│ │ └── STM32F4xx_Nucleo_144
│ │ ├── Release_Notes.html
│ │ ├── STM32F4xx_Nucleo_144_BSP_User_Manual.chm
│ │ ├── stm32f4xx_nucleo_144.c
│ │ └── stm32f4xx_nucleo_144.h
│ ├── CMSIS
│ │ ├── CMSIS_END_USER_LICENCE_AGREEMENT.pdf
│ │ ├── CMSIS_END_USER_LICENCE_AGREEMENT.rtf
│ │ └── Device
│ │ └── ST
│ │ └── STM32F4xx
│ │ ├── Include
│ │ │ ├── stm32f401xc.h
│ │ │ ├── stm32f401xe.h
│ │ │ ├── stm32f405xx.h
│ │ │ ├── stm32f407xx.h
│ │ │ ├── stm32f410cx.h
│ │ │ ├── stm32f410rx.h
│ │ │ ├── stm32f410tx.h
│ │ │ ├── stm32f411xe.h
│ │ │ ├── stm32f412cx.h
│ │ │ ├── stm32f412rx.h
│ │ │ ├── stm32f412vx.h
│ │ │ ├── stm32f412zx.h
│ │ │ ├── stm32f413xx.h
│ │ │ ├── stm32f415xx.h
│ │ │ ├── stm32f417xx.h
│ │ │ ├── stm32f423xx.h
│ │ │ ├── stm32f427xx.h
│ │ │ ├── stm32f429xx.h
│ │ │ ├── stm32f437xx.h
│ │ │ ├── stm32f439xx.h
│ │ │ ├── stm32f446xx.h
│ │ │ ├── stm32f469xx.h
│ │ │ ├── stm32f479xx.h
│ │ │ ├── stm32f4xx.h
│ │ │ └── system_stm32f4xx.h
│ │ ├── Release_Notes.html
│ │ └── Source
│ │ └── Templates
│ │ ├── arm
│ │ │ ├── startup_stm32f401xc.s
│ │ │ ├── startup_stm32f401xe.s
│ │ │ ├── startup_stm32f405xx.s
│ │ │ ├── startup_stm32f407xx.s
│ │ │ ├── startup_stm32f410cx.s
│ │ │ ├── startup_stm32f410rx.s
│ │ │ ├── startup_stm32f410tx.s
│ │ │ ├── startup_stm32f411xe.s
│ │ │ ├── startup_stm32f412cx.s
│ │ │ ├── startup_stm32f412rx.s
│ │ │ ├── startup_stm32f412vx.s
│ │ │ ├── startup_stm32f412zx.s
│ │ │ ├── startup_stm32f413xx.s
│ │ │ ├── startup_stm32f415xx.s
│ │ │ ├── startup_stm32f417xx.s
│ │ │ ├── startup_stm32f423xx.s
│ │ │ ├── startup_stm32f427xx.s
│ │ │ ├── startup_stm32f429xx.s
│ │ │ ├── startup_stm32f437xx.s
│ │ │ ├── startup_stm32f439xx.s
│ │ │ ├── startup_stm32f446xx.s
│ │ │ ├── startup_stm32f469xx.s
│ │ │ └── startup_stm32f479xx.s
│ │ ├── gcc
│ │ │ ├── startup_stm32f401xc.S
│ │ │ ├── startup_stm32f401xe.S
│ │ │ ├── startup_stm32f405xx.S
│ │ │ ├── startup_stm32f407xx.S
│ │ │ ├── startup_stm32f410cx.S
│ │ │ ├── startup_stm32f410rx.S
│ │ │ ├── startup_stm32f410tx.S
│ │ │ ├── startup_stm32f411xe.S
│ │ │ ├── startup_stm32f412cx.S
│ │ │ ├── startup_stm32f412rx.S
│ │ │ ├── startup_stm32f412vx.S
│ │ │ ├── startup_stm32f412zx.S
│ │ │ ├── startup_stm32f413xx.S
│ │ │ ├── startup_stm32f415xx.S
│ │ │ ├── startup_stm32f417xx.S
│ │ │ ├── startup_stm32f423xx.S
│ │ │ ├── startup_stm32f427xx.S
│ │ │ ├── startup_stm32f429xx.S
│ │ │ ├── startup_stm32f437xx.S
│ │ │ ├── startup_stm32f439xx.S
│ │ │ ├── startup_stm32f446xx.S
│ │ │ ├── startup_stm32f469xx.S
│ │ │ └── startup_stm32f479xx.S
│ │ ├── iar
│ │ │ ├── linker
│ │ │ │ ├── stm32f401xc_flash.icf
│ │ │ │ ├── stm32f401xc_sram.icf
│ │ │ │ ├── stm32f401xe_flash.icf
│ │ │ │ ├── stm32f401xe_sram.icf
│ │ │ │ ├── stm32f405xx_flash.icf
│ │ │ │ ├── stm32f405xx_sram.icf
│ │ │ │ ├── stm32f407xx_flash.icf
│ │ │ │ ├── stm32f407xx_sram.icf
│ │ │ │ ├── stm32f410cx_flash.icf
│ │ │ │ ├── stm32f410cx_sram.icf
│ │ │ │ ├── stm32f410rx_flash.icf
│ │ │ │ ├── stm32f410rx_sram.icf
│ │ │ │ ├── stm32f410tx_flash.icf
│ │ │ │ ├── stm32f410tx_sram.icf
│ │ │ │ ├── stm32f411xe_flash.icf
│ │ │ │ ├── stm32f411xe_sram.icf
│ │ │ │ ├── stm32f412cx_flash.icf
│ │ │ │ ├── stm32f412cx_sram.icf
│ │ │ │ ├── stm32f412rx_flash.icf
│ │ │ │ ├── stm32f412rx_sram.icf
│ │ │ │ ├── stm32f412vx_flash.icf
│ │ │ │ ├── stm32f412vx_sram.icf
│ │ │ │ ├── stm32f412zx_flash.icf
│ │ │ │ ├── stm32f412zx_sram.icf
│ │ │ │ ├── stm32f413xx_flash.icf
│ │ │ │ ├── stm32f413xx_sram.icf
│ │ │ │ ├── stm32f415xx_flash.icf
│ │ │ │ ├── stm32f415xx_sram.icf
│ │ │ │ ├── stm32f417xx_flash.icf
│ │ │ │ ├── stm32f417xx_sram.icf
│ │ │ │ ├── stm32f423xx_flash.icf
│ │ │ │ ├── stm32f423xx_sram.icf
│ │ │ │ ├── stm32f427xx_flash.icf
│ │ │ │ ├── stm32f427xx_sram.icf
│ │ │ │ ├── stm32f429xx_flash.icf
│ │ │ │ ├── stm32f429xx_sram.icf
│ │ │ │ ├── stm32f437xx_flash.icf
│ │ │ │ ├── stm32f437xx_sram.icf
│ │ │ │ ├── stm32f439xx_flash.icf
│ │ │ │ ├── stm32f439xx_sram.icf
│ │ │ │ ├── stm32f446xx_flash.icf
│ │ │ │ ├── stm32f446xx_sram.icf
│ │ │ │ ├── stm32f469xx_flash.icf
│ │ │ │ ├── stm32f469xx_sram.icf
│ │ │ │ ├── stm32f479xx_flash.icf
│ │ │ │ └── stm32f479xx_sram.icf
│ │ │ ├── startup_stm32f401xc.s
│ │ │ ├── startup_stm32f401xe.s
│ │ │ ├── startup_stm32f405xx.s
│ │ │ ├── startup_stm32f407xx.s
│ │ │ ├── startup_stm32f410cx.s
│ │ │ ├── startup_stm32f410rx.s
│ │ │ ├── startup_stm32f410tx.s
│ │ │ ├── startup_stm32f411xe.s
│ │ │ ├── startup_stm32f412cx.s
│ │ │ ├── startup_stm32f412rx.s
│ │ │ ├── startup_stm32f412vx.s
│ │ │ ├── startup_stm32f412zx.s
│ │ │ ├── startup_stm32f413xx.s
│ │ │ ├── startup_stm32f415xx.s
│ │ │ ├── startup_stm32f417xx.s
│ │ │ ├── startup_stm32f423xx.s
│ │ │ ├── startup_stm32f427xx.s
│ │ │ ├── startup_stm32f429xx.s
│ │ │ ├── startup_stm32f437xx.s
│ │ │ ├── startup_stm32f439xx.s
│ │ │ ├── startup_stm32f446xx.s
│ │ │ ├── startup_stm32f469xx.s
│ │ │ └── startup_stm32f479xx.s
│ │ └── system_stm32f4xx.c
│ └── STM32F4xx_HAL_Driver
│ ├── Inc
│ │ ├── Legacy
│ │ │ ├── stm32_hal_legacy.h
│ │ │ └── stm32f4xx_hal_can_legacy.h
│ │ ├── stm32_assert_template.h
│ │ ├── stm32f4xx_hal.h
│ │ ├── stm32f4xx_hal_adc.h
│ │ ├── stm32f4xx_hal_adc_ex.h
│ │ ├── stm32f4xx_hal_can.h
│ │ ├── stm32f4xx_hal_cec.h
│ │ ├── stm32f4xx_hal_conf_template.h
│ │ ├── stm32f4xx_hal_cortex.h
│ │ ├── stm32f4xx_hal_crc.h
│ │ ├── stm32f4xx_hal_cryp.h
│ │ ├── stm32f4xx_hal_cryp_ex.h
│ │ ├── stm32f4xx_hal_dac.h
│ │ ├── stm32f4xx_hal_dac_ex.h
│ │ ├── stm32f4xx_hal_dcmi.h
│ │ ├── stm32f4xx_hal_dcmi_ex.h
│ │ ├── stm32f4xx_hal_def.h
│ │ ├── stm32f4xx_hal_dfsdm.h
│ │ ├── stm32f4xx_hal_dma.h
│ │ ├── stm32f4xx_hal_dma2d.h
│ │ ├── stm32f4xx_hal_dma_ex.h
│ │ ├── stm32f4xx_hal_dsi.h
│ │ ├── stm32f4xx_hal_eth.h
│ │ ├── stm32f4xx_hal_flash.h
│ │ ├── stm32f4xx_hal_flash_ex.h
│ │ ├── stm32f4xx_hal_flash_ramfunc.h
│ │ ├── stm32f4xx_hal_fmpi2c.h
│ │ ├── stm32f4xx_hal_fmpi2c_ex.h
│ │ ├── stm32f4xx_hal_gpio.h
│ │ ├── stm32f4xx_hal_gpio_ex.h
│ │ ├── stm32f4xx_hal_hash.h
│ │ ├── stm32f4xx_hal_hash_ex.h
│ │ ├── stm32f4xx_hal_hcd.h
│ │ ├── stm32f4xx_hal_i2c.h
│ │ ├── stm32f4xx_hal_i2c_ex.h
│ │ ├── stm32f4xx_hal_i2s.h
│ │ ├── stm32f4xx_hal_i2s_ex.h
│ │ ├── stm32f4xx_hal_irda.h
│ │ ├── stm32f4xx_hal_iwdg.h
│ │ ├── stm32f4xx_hal_lptim.h
│ │ ├── stm32f4xx_hal_ltdc.h
│ │ ├── stm32f4xx_hal_ltdc_ex.h
│ │ ├── stm32f4xx_hal_mmc.h
│ │ ├── stm32f4xx_hal_nand.h
│ │ ├── stm32f4xx_hal_nor.h
│ │ ├── stm32f4xx_hal_pccard.h
│ │ ├── stm32f4xx_hal_pcd.h
│ │ ├── stm32f4xx_hal_pcd_ex.h
│ │ ├── stm32f4xx_hal_pwr.h
│ │ ├── stm32f4xx_hal_pwr_ex.h
│ │ ├── stm32f4xx_hal_qspi.h
│ │ ├── stm32f4xx_hal_rcc.h
│ │ ├── stm32f4xx_hal_rcc_ex.h
│ │ ├── stm32f4xx_hal_rng.h
│ │ ├── stm32f4xx_hal_rtc.h
│ │ ├── stm32f4xx_hal_rtc_ex.h
│ │ ├── stm32f4xx_hal_sai.h
│ │ ├── stm32f4xx_hal_sai_ex.h
│ │ ├── stm32f4xx_hal_sd.h
│ │ ├── stm32f4xx_hal_sdram.h
│ │ ├── stm32f4xx_hal_smartcard.h
│ │ ├── stm32f4xx_hal_spdifrx.h
│ │ ├── stm32f4xx_hal_spi.h
│ │ ├── stm32f4xx_hal_sram.h
│ │ ├── stm32f4xx_hal_tim.h
│ │ ├── stm32f4xx_hal_tim_ex.h
│ │ ├── stm32f4xx_hal_uart.h
│ │ ├── stm32f4xx_hal_usart.h
│ │ ├── stm32f4xx_hal_wwdg.h
│ │ ├── stm32f4xx_ll_adc.h
│ │ ├── stm32f4xx_ll_bus.h
│ │ ├── stm32f4xx_ll_cortex.h
│ │ ├── stm32f4xx_ll_crc.h
│ │ ├── stm32f4xx_ll_dac.h
│ │ ├── stm32f4xx_ll_dma.h
│ │ ├── stm32f4xx_ll_dma2d.h
│ │ ├── stm32f4xx_ll_exti.h
│ │ ├── stm32f4xx_ll_fmc.h
│ │ ├── stm32f4xx_ll_fsmc.h
│ │ ├── stm32f4xx_ll_gpio.h
│ │ ├── stm32f4xx_ll_i2c.h
│ │ ├── stm32f4xx_ll_iwdg.h
│ │ ├── stm32f4xx_ll_lptim.h
│ │ ├── stm32f4xx_ll_pwr.h
│ │ ├── stm32f4xx_ll_rcc.h
│ │ ├── stm32f4xx_ll_rng.h
│ │ ├── stm32f4xx_ll_rtc.h
│ │ ├── stm32f4xx_ll_sdmmc.h
│ │ ├── stm32f4xx_ll_spi.h
│ │ ├── stm32f4xx_ll_system.h
│ │ ├── stm32f4xx_ll_tim.h
│ │ ├── stm32f4xx_ll_usart.h
│ │ ├── stm32f4xx_ll_usb.h
│ │ ├── stm32f4xx_ll_utils.h
│ │ └── stm32f4xx_ll_wwdg.h
│ ├── Release_Notes.html
│ ├── STM32F410Rx_User_Manual.chm
│ ├── STM32F411xE_User_Manual.chm
│ ├── STM32F412Zx_User_Manual.chm
│ ├── STM32F417xx_User_Manual.chm
│ ├── STM32F423xx_User_Manual.chm
│ ├── STM32F439xx_User_Manual.chm
│ ├── STM32F446xx_User_Manual.chm
│ ├── STM32F479xx_User_Manual.chm
│ └── Src
│ ├── Legacy
│ │ └── stm32f4xx_hal_can.c
│ ├── stm32f4xx_hal.c
│ ├── stm32f4xx_hal_adc.c
│ ├── stm32f4xx_hal_adc_ex.c
│ ├── stm32f4xx_hal_can.c
│ ├── stm32f4xx_hal_cec.c
│ ├── stm32f4xx_hal_cortex.c
│ ├── stm32f4xx_hal_crc.c
│ ├── stm32f4xx_hal_cryp.c
│ ├── stm32f4xx_hal_cryp_ex.c
│ ├── stm32f4xx_hal_dac.c
│ ├── stm32f4xx_hal_dac_ex.c
│ ├── stm32f4xx_hal_dcmi.c
│ ├── stm32f4xx_hal_dcmi_ex.c
│ ├── stm32f4xx_hal_dfsdm.c
│ ├── stm32f4xx_hal_dma.c
│ ├── stm32f4xx_hal_dma2d.c
│ ├── stm32f4xx_hal_dma_ex.c
│ ├── stm32f4xx_hal_dsi.c
│ ├── stm32f4xx_hal_eth.c
│ ├── stm32f4xx_hal_flash.c
│ ├── stm32f4xx_hal_flash_ex.c
│ ├── stm32f4xx_hal_flash_ramfunc.c
│ ├── stm32f4xx_hal_fmpi2c.c
│ ├── stm32f4xx_hal_fmpi2c_ex.c
│ ├── stm32f4xx_hal_gpio.c
│ ├── stm32f4xx_hal_hash.c
│ ├── stm32f4xx_hal_hash_ex.c
│ ├── stm32f4xx_hal_hcd.c
│ ├── stm32f4xx_hal_i2c.c
│ ├── stm32f4xx_hal_i2c_ex.c
│ ├── stm32f4xx_hal_i2s.c
│ ├── stm32f4xx_hal_i2s_ex.c
│ ├── stm32f4xx_hal_irda.c
│ ├── stm32f4xx_hal_iwdg.c
│ ├── stm32f4xx_hal_lptim.c
│ ├── stm32f4xx_hal_ltdc.c
│ ├── stm32f4xx_hal_ltdc_ex.c
│ ├── stm32f4xx_hal_mmc.c
│ ├── stm32f4xx_hal_msp_template.c
│ ├── stm32f4xx_hal_nand.c
│ ├── stm32f4xx_hal_nor.c
│ ├── stm32f4xx_hal_pccard.c
│ ├── stm32f4xx_hal_pcd.c
│ ├── stm32f4xx_hal_pcd_ex.c
│ ├── stm32f4xx_hal_pwr.c
│ ├── stm32f4xx_hal_pwr_ex.c
│ ├── stm32f4xx_hal_qspi.c
│ ├── stm32f4xx_hal_rcc.c
│ ├── stm32f4xx_hal_rcc_ex.c
│ ├── stm32f4xx_hal_rng.c
│ ├── stm32f4xx_hal_rtc.c
│ ├── stm32f4xx_hal_rtc_ex.c
│ ├── stm32f4xx_hal_sai.c
│ ├── stm32f4xx_hal_sai_ex.c
│ ├── stm32f4xx_hal_sd.c
│ ├── stm32f4xx_hal_sdram.c
│ ├── stm32f4xx_hal_smartcard.c
│ ├── stm32f4xx_hal_spdifrx.c
│ ├── stm32f4xx_hal_spi.c
│ ├── stm32f4xx_hal_sram.c
│ ├── stm32f4xx_hal_tim.c
│ ├── stm32f4xx_hal_tim_ex.c
│ ├── stm32f4xx_hal_timebase_rtc_alarm_template.c
│ ├── stm32f4xx_hal_timebase_rtc_wakeup_template.c
│ ├── stm32f4xx_hal_timebase_tim_template.c
│ ├── stm32f4xx_hal_uart.c
│ ├── stm32f4xx_hal_usart.c
│ ├── stm32f4xx_hal_wwdg.c
│ ├── stm32f4xx_ll_adc.c
│ ├── stm32f4xx_ll_crc.c
│ ├── stm32f4xx_ll_dac.c
│ ├── stm32f4xx_ll_dma.c
│ ├── stm32f4xx_ll_dma2d.c
│ ├── stm32f4xx_ll_exti.c
│ ├── stm32f4xx_ll_fmc.c
│ ├── stm32f4xx_ll_fsmc.c
│ ├── stm32f4xx_ll_gpio.c
│ ├── stm32f4xx_ll_i2c.c
│ ├── stm32f4xx_ll_lptim.c
│ ├── stm32f4xx_ll_pwr.c
│ ├── stm32f4xx_ll_rcc.c
│ ├── stm32f4xx_ll_rng.c
│ ├── stm32f4xx_ll_rtc.c
│ ├── stm32f4xx_ll_sdmmc.c
│ ├── stm32f4xx_ll_spi.c
│ ├── stm32f4xx_ll_tim.c
│ ├── stm32f4xx_ll_usart.c
│ ├── stm32f4xx_ll_usb.c
│ └── stm32f4xx_ll_utils.c
├── Keil.STM32F4xx_DFP.pdsc
├── MDK
│ ├── Boards
│ │ ├── Keil
│ │ │ └── MCBSTM32F400
│ │ │ ├── Blinky
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Blinky.c
│ │ │ │ ├── Blinky.uvguix
│ │ │ │ ├── Blinky.uvoptx
│ │ │ │ ├── Blinky.uvprojx
│ │ │ │ ├── Debug_RAM.ini
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ └── Device
│ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── STM32F40xxx_41xxx_OPT.s
│ │ │ │ ├── STM32F4xx_OTP.s
│ │ │ │ ├── STM32F4xx_TP.ini
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ ├── Common
│ │ │ │ ├── ADC_MCBSTM32F400.c
│ │ │ │ ├── Accelerometer_LIS3DH.c
│ │ │ │ ├── Buttons_MCBSTM32F400.c
│ │ │ │ ├── Camera_OVM7690.c
│ │ │ │ ├── GLCD_Config.h
│ │ │ │ ├── GLCD_Fonts.c
│ │ │ │ ├── GLCD_MCBSTM32F400.c
│ │ │ │ ├── Gyroscope_L3G4200D.c
│ │ │ │ ├── Joystick_STMPE811.c
│ │ │ │ ├── LCD_X.c
│ │ │ │ ├── LED_MCBSTM32F400.c
│ │ │ │ ├── STMPE811.h
│ │ │ │ └── Touch_STMPE811.c
│ │ │ ├── CubeMX
│ │ │ │ ├── Blinky
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── Blinky.c
│ │ │ │ │ ├── Blinky.uvguix
│ │ │ │ │ ├── Blinky.uvoptx
│ │ │ │ │ ├── Blinky.uvprojx
│ │ │ │ │ └── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ └── Device
│ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ ├── FrameworkCubeMX.gpdsc
│ │ │ │ │ ├── MX_Device.h
│ │ │ │ │ └── STCubeGenerated
│ │ │ │ │ ├── Inc
│ │ │ │ │ │ ├── main.h
│ │ │ │ │ │ ├── mxconstants.h
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── stm32f4xx_it.h
│ │ │ │ │ ├── STCubeGenerated.ioc
│ │ │ │ │ └── Src
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── stm32f4xx_hal_msp.c
│ │ │ │ │ └── stm32f4xx_it.c
│ │ │ │ └── emWin
│ │ │ │ └── GUI_VNC
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── GUI_SingleThread.c
│ │ │ │ ├── GUI_VNC.c
│ │ │ │ ├── GUI_VNC.uvguix
│ │ │ │ ├── GUI_VNC.uvoptx
│ │ │ │ ├── GUI_VNC.uvprojx
│ │ │ │ ├── MyDialogDLG.c
│ │ │ │ └── RTE
│ │ │ │ ├── CMSIS
│ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ └── RTX_Config.h
│ │ │ │ ├── Device
│ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ ├── FrameworkCubeMX.gpdsc
│ │ │ │ │ ├── MX_Device.h
│ │ │ │ │ ├── STCubeGenerated
│ │ │ │ │ │ ├── Inc
│ │ │ │ │ │ │ ├── main.h
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── stm32f4xx_it.h
│ │ │ │ │ │ ├── STCubeGenerated.ioc
│ │ │ │ │ │ └── Src
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ ├── stm32f4xx_hal_msp.c
│ │ │ │ │ │ └── stm32f4xx_it.c
│ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── Graphics
│ │ │ │ │ ├── GUIBuilder.exe
│ │ │ │ │ ├── GUIBuilder.ini
│ │ │ │ │ ├── GUIBuilder.txt
│ │ │ │ │ ├── GUIConf.c
│ │ │ │ │ ├── GUI_VNC_X_Keil.c
│ │ │ │ │ └── LCDConf_MCBQVGA_LG.c
│ │ │ │ └── Network
│ │ │ │ ├── Net_Config.c
│ │ │ │ ├── Net_Config_BSD.h
│ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ └── Net_Config_UDP.h
│ │ │ ├── Demo
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Bulb_16bpp.c
│ │ │ │ ├── Button_16bpp.c
│ │ │ │ ├── Demo.c
│ │ │ │ ├── Demo.uvguix
│ │ │ │ ├── Demo.uvoptx
│ │ │ │ ├── Demo.uvprojx
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ └── Device
│ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── Release
│ │ │ │ │ └── Demo.axf
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ ├── Documentation
│ │ │ │ ├── MCBSTM32F200_F400.png
│ │ │ │ ├── MCBSTM32F400_QSG.pdf
│ │ │ │ ├── mcbstm32f200.chm
│ │ │ │ ├── mcbstm32f400-schematics.pdf
│ │ │ │ ├── mcbstm32f400-schematics_V1.2.pdf
│ │ │ │ └── mcbstm32f400_board.jpg
│ │ │ ├── Middleware
│ │ │ │ ├── CAN
│ │ │ │ │ ├── CAN
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── CAN.c
│ │ │ │ │ │ ├── CAN.h
│ │ │ │ │ │ ├── CAN.uvguix
│ │ │ │ │ │ ├── CAN.uvoptx
│ │ │ │ │ │ ├── CAN.uvprojx
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ └── Device
│ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ ├── UI.c
│ │ │ │ │ │ ├── UI.h
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ └── CAN_RTR
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── CAN_RTR.uvguix
│ │ │ │ │ ├── CAN_RTR.uvoptx
│ │ │ │ │ ├── CAN_RTR.uvprojx
│ │ │ │ │ ├── CAN_RTR_Consumer.c
│ │ │ │ │ ├── CAN_RTR_Producer.c
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ └── Device
│ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ └── main.h
│ │ │ │ ├── FileSystem
│ │ │ │ │ └── File_Demo
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── File_Demo.c
│ │ │ │ │ ├── File_Demo.uvguix
│ │ │ │ │ ├── File_Demo.uvoptx
│ │ │ │ │ ├── File_Demo.uvprojx
│ │ │ │ │ ├── Getline.c
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── CMSIS_Driver
│ │ │ │ │ │ │ └── NAND_MemBus_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ └── File_System
│ │ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ │ ├── FS_Config_MC_0.h
│ │ │ │ │ │ ├── FS_Config_NAND_0.h
│ │ │ │ │ │ └── FS_Config_NOR_0.h
│ │ │ │ │ ├── Terminal.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ └── main.h
│ │ │ │ ├── Network
│ │ │ │ │ ├── BSD_Client
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── BSD_Client.c
│ │ │ │ │ │ ├── BSD_Client.uvguix
│ │ │ │ │ │ ├── BSD_Client.uvoptx
│ │ │ │ │ │ ├── BSD_Client.uvprojx
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── Network
│ │ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ │ ├── Net_Config_BSD.h
│ │ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── BSD_Server
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── BSD_Server.c
│ │ │ │ │ │ ├── BSD_Server.uvguix
│ │ │ │ │ │ ├── BSD_Server.uvoptx
│ │ │ │ │ │ ├── BSD_Server.uvprojx
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── Network
│ │ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ │ ├── Net_Config_BSD.h
│ │ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── FTP_Server
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── FTP_Server.c
│ │ │ │ │ │ ├── FTP_Server.uvguix
│ │ │ │ │ │ ├── FTP_Server.uvoptx
│ │ │ │ │ │ ├── FTP_Server.uvprojx
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ ├── File_System
│ │ │ │ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ │ │ │ └── FS_Config_MC_0.h
│ │ │ │ │ │ │ └── Network
│ │ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ │ ├── Net_Config_FTP_Server.h
│ │ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── HTTP_Server
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── HTTP_Server.c
│ │ │ │ │ │ ├── HTTP_Server.uvguix
│ │ │ │ │ │ ├── HTTP_Server.uvoptx
│ │ │ │ │ │ ├── HTTP_Server.uvprojx
│ │ │ │ │ │ ├── HTTP_Server_CGI.c
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── Network
│ │ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ │ ├── Net_Config_HTTP_Server.h
│ │ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ │ ├── Web
│ │ │ │ │ │ │ ├── Web.c
│ │ │ │ │ │ │ ├── ad.cgi
│ │ │ │ │ │ │ ├── ad.cgx
│ │ │ │ │ │ │ ├── buttons.cgi
│ │ │ │ │ │ │ ├── buttons.cgx
│ │ │ │ │ │ │ ├── home.png
│ │ │ │ │ │ │ ├── index.htm
│ │ │ │ │ │ │ ├── keil.gif
│ │ │ │ │ │ │ ├── language.cgi
│ │ │ │ │ │ │ ├── lcd.cgi
│ │ │ │ │ │ │ ├── leds.cgi
│ │ │ │ │ │ │ ├── llblue.jpg
│ │ │ │ │ │ │ ├── logo.gif
│ │ │ │ │ │ │ ├── network.cgi
│ │ │ │ │ │ │ ├── pabb.gif
│ │ │ │ │ │ │ ├── pg_footer.inc
│ │ │ │ │ │ │ ├── pg_header.inc
│ │ │ │ │ │ │ ├── system.cgi
│ │ │ │ │ │ │ ├── tcp.cgi
│ │ │ │ │ │ │ └── xml_http.js
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── HTTP_Upload
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── HTTP_Server_CGI.c
│ │ │ │ │ │ ├── HTTP_Upload.c
│ │ │ │ │ │ ├── HTTP_Upload.uvguix
│ │ │ │ │ │ ├── HTTP_Upload.uvoptx
│ │ │ │ │ │ ├── HTTP_Upload.uvprojx
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ ├── File_System
│ │ │ │ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ │ │ │ └── FS_Config_MC_0.h
│ │ │ │ │ │ │ └── Network
│ │ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ │ ├── Net_Config_HTTP_Server.h
│ │ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ │ ├── Web
│ │ │ │ │ │ │ ├── Web.c
│ │ │ │ │ │ │ ├── dir.cgi
│ │ │ │ │ │ │ ├── format.cgi
│ │ │ │ │ │ │ ├── home.png
│ │ │ │ │ │ │ ├── index.htm
│ │ │ │ │ │ │ ├── keil.gif
│ │ │ │ │ │ │ ├── llblue.jpg
│ │ │ │ │ │ │ ├── logo.gif
│ │ │ │ │ │ │ ├── pabb.gif
│ │ │ │ │ │ │ ├── pg_footer.inc
│ │ │ │ │ │ │ ├── pg_header.inc
│ │ │ │ │ │ │ └── upload.cgi
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── SMTP_Client
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── Network
│ │ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ │ ├── Net_Config_DNS_Client.h
│ │ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ │ ├── Net_Config_SMTP_Client.h
│ │ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ │ ├── SMTP_Client.c
│ │ │ │ │ │ ├── SMTP_Client.uvguix
│ │ │ │ │ │ ├── SMTP_Client.uvoptx
│ │ │ │ │ │ ├── SMTP_Client.uvprojx
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── SNMP_Agent
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── Network
│ │ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ │ ├── Net_Config_SNMP_Agent.h
│ │ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ │ ├── SNMP_Agent.c
│ │ │ │ │ │ ├── SNMP_Agent.uvguix
│ │ │ │ │ │ ├── SNMP_Agent.uvoptx
│ │ │ │ │ │ ├── SNMP_Agent.uvprojx
│ │ │ │ │ │ ├── SNMP_Agent_MIB.c
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ └── Telnet_Server
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ └── Network
│ │ │ │ │ │ ├── Net_Config.c
│ │ │ │ │ │ ├── Net_Config_ETH_0.h
│ │ │ │ │ │ ├── Net_Config_TCP.h
│ │ │ │ │ │ ├── Net_Config_Telnet_Server.h
│ │ │ │ │ │ └── Net_Config_UDP.h
│ │ │ │ │ ├── Telnet_Server.c
│ │ │ │ │ ├── Telnet_Server.uvguix
│ │ │ │ │ ├── Telnet_Server.uvoptx
│ │ │ │ │ ├── Telnet_Server.uvprojx
│ │ │ │ │ ├── Telnet_Server_UIF.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ └── main.h
│ │ │ │ └── USB
│ │ │ │ ├── Device
│ │ │ │ │ ├── HID
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── HID.c
│ │ │ │ │ │ ├── HID.uvguix
│ │ │ │ │ │ ├── HID.uvoptx
│ │ │ │ │ │ ├── HID.uvprojx
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── USB
│ │ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ │ ├── USBD_Config_1.c
│ │ │ │ │ │ │ ├── USBD_Config_HID_0.h
│ │ │ │ │ │ │ └── USBD_Config_HID_1.h
│ │ │ │ │ │ ├── USBD_User_HID_0.c
│ │ │ │ │ │ ├── USBD_User_HID_1.c
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── MassStorage
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ ├── MassStorage.uvguix
│ │ │ │ │ │ ├── MassStorage.uvoptx
│ │ │ │ │ │ ├── MassStorage.uvprojx
│ │ │ │ │ │ ├── MemoryDiskImage.c
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ ├── File_System
│ │ │ │ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ │ │ │ └── FS_Config_MC_0.h
│ │ │ │ │ │ │ └── USB
│ │ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ │ ├── USBD_Config_1.c
│ │ │ │ │ │ │ ├── USBD_Config_MSC_0.h
│ │ │ │ │ │ │ └── USBD_Config_MSC_1.h
│ │ │ │ │ │ ├── USBD_User_MSC_0.c
│ │ │ │ │ │ ├── USBD_User_MSC_1.c
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ ├── VirtualCOM
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── USB
│ │ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ │ ├── USBD_Config_1.c
│ │ │ │ │ │ │ ├── USBD_Config_CDC_0.h
│ │ │ │ │ │ │ └── USBD_Config_CDC_1.h
│ │ │ │ │ │ ├── USBD_User_CDC_ACM_UART_0.c
│ │ │ │ │ │ ├── USBD_User_CDC_ACM_UART_1.c
│ │ │ │ │ │ ├── VirtualCOM.c
│ │ │ │ │ │ ├── VirtualCOM.uvguix
│ │ │ │ │ │ ├── VirtualCOM.uvoptx
│ │ │ │ │ │ ├── VirtualCOM.uvprojx
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ ├── main.h
│ │ │ │ │ │ ├── mcbstm32f4xx-vcom.inf
│ │ │ │ │ │ ├── mcbstm32f4xx-vcom_amd64.cat
│ │ │ │ │ │ └── mcbstm32f4xx-vcom_x86.cat
│ │ │ │ │ └── WinUSB_Echo
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ └── USB
│ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ ├── USBD_Config_1.c
│ │ │ │ │ │ ├── USBD_Config_CustomClass_0.h
│ │ │ │ │ │ └── USBD_Config_CustomClass_1.h
│ │ │ │ │ ├── USBD_User_CustomClass_0.c
│ │ │ │ │ ├── USBD_User_CustomClass_1.c
│ │ │ │ │ ├── WinUSB_Echo.c
│ │ │ │ │ ├── WinUSB_Echo.uvguix
│ │ │ │ │ ├── WinUSB_Echo.uvoptx
│ │ │ │ │ ├── WinUSB_Echo.uvprojx
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── main.h
│ │ │ │ │ ├── mcbstm32f400-winusb_echo.inf
│ │ │ │ │ ├── mcbstm32f400-winusb_echo_amd64.cat
│ │ │ │ │ └── mcbstm32f400-winusb_echo_x86.cat
│ │ │ │ └── Host
│ │ │ │ ├── Keyboard
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── Keyboard.c
│ │ │ │ │ ├── Keyboard.uvguix
│ │ │ │ │ ├── Keyboard.uvoptx
│ │ │ │ │ ├── Keyboard.uvprojx
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ └── USB
│ │ │ │ │ │ ├── USBH_Config_0.c
│ │ │ │ │ │ ├── USBH_Config_1.c
│ │ │ │ │ │ └── USBH_Config_HID.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── main.h
│ │ │ │ │ └── stdout_display.c
│ │ │ │ └── MassStorage
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── MassStorage.c
│ │ │ │ ├── MassStorage.uvguix
│ │ │ │ ├── MassStorage.uvoptx
│ │ │ │ ├── MassStorage.uvprojx
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ ├── Device
│ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ ├── File_System
│ │ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ │ └── FS_Config_USB_0.h
│ │ │ │ │ └── USB
│ │ │ │ │ ├── USBH_Config_0.c
│ │ │ │ │ ├── USBH_Config_1.c
│ │ │ │ │ └── USBH_Config_MSC.h
│ │ │ │ ├── USBH_MSC.c
│ │ │ │ ├── USBH_MSC.h
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ └── emWin
│ │ │ ├── Example
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Example.uvguix
│ │ │ │ ├── Example.uvoptx
│ │ │ │ ├── Example.uvprojx
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Device
│ │ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ └── Graphics
│ │ │ │ │ ├── GUIConf.c
│ │ │ │ │ └── LCDConf_MCBQVGA_LG.c
│ │ │ │ ├── example.c
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ └── GUIDemo
│ │ │ ├── Abstract.txt
│ │ │ ├── GUIDemo.c
│ │ │ ├── GUIDemo.uvguix
│ │ │ ├── GUIDemo.uvoptx
│ │ │ ├── GUIDemo.uvprojx
│ │ │ ├── RTE
│ │ │ │ ├── CMSIS
│ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ └── RTX_Config.h
│ │ │ │ ├── Device
│ │ │ │ │ └── STM32F407IGHx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ └── Graphics
│ │ │ │ ├── GUIConf.c
│ │ │ │ └── LCDConf_MCBQVGA_LG.c
│ │ │ ├── main.c
│ │ │ └── main.h
│ │ └── ST
│ │ ├── 32F469IDISCOVERY
│ │ │ ├── Blinky
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Blinky.c
│ │ │ │ ├── Blinky.uvguix
│ │ │ │ ├── Blinky.uvoptx
│ │ │ │ ├── Blinky.uvprojx
│ │ │ │ ├── Debug_RAM.ini
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ └── Device
│ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f469xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── STM32F469xx_479xx_OPT.s
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ ├── Common
│ │ │ │ ├── Buttons_32F469IDISCOVERY.c
│ │ │ │ ├── GLCD_32F469IDISCOVERY.c
│ │ │ │ ├── GLCD_Config.h
│ │ │ │ ├── GLCD_Fonts.c
│ │ │ │ ├── LCDConf.c
│ │ │ │ ├── LCD_X.c
│ │ │ │ ├── LED_32F469IDISCOVERY.c
│ │ │ │ └── Touch_32F469IDISCOVERY.c
│ │ │ ├── Documentation
│ │ │ │ ├── 32f469idiscovery.png
│ │ │ │ ├── 32f469idiscovery_small.png
│ │ │ │ ├── DM00218382.pdf
│ │ │ │ ├── DM00218846.pdf
│ │ │ │ └── DM00236781.pdf
│ │ │ ├── Middleware
│ │ │ │ └── USB
│ │ │ │ ├── Device
│ │ │ │ │ ├── HID
│ │ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ │ ├── HID.c
│ │ │ │ │ │ ├── HID.uvguix
│ │ │ │ │ │ ├── HID.uvoptx
│ │ │ │ │ │ ├── HID.uvprojx
│ │ │ │ │ │ ├── RTE
│ │ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ │ ├── startup_stm32f469xx.s
│ │ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ │ └── USB
│ │ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ │ └── USBD_Config_HID_0.h
│ │ │ │ │ │ ├── USBD_User_HID_0.c
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ └── main.h
│ │ │ │ │ └── MassStorage
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ ├── MassStorage.uvguix
│ │ │ │ │ ├── MassStorage.uvoptx
│ │ │ │ │ ├── MassStorage.uvprojx
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f469xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ ├── File_System
│ │ │ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ │ │ └── FS_Config_MC_0.h
│ │ │ │ │ │ └── USB
│ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ └── USBD_Config_MSC_0.h
│ │ │ │ │ ├── USBD_User_MSC_0.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ └── main.h
│ │ │ │ └── Host
│ │ │ │ ├── Keyboard
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── Keyboard.c
│ │ │ │ │ ├── Keyboard.uvguix
│ │ │ │ │ ├── Keyboard.uvoptx
│ │ │ │ │ ├── Keyboard.uvprojx
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f469xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ └── USB
│ │ │ │ │ │ ├── USBH_Config_0.c
│ │ │ │ │ │ └── USBH_Config_HID.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── main.h
│ │ │ │ │ └── stdout_display.c
│ │ │ │ └── MassStorage
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── MassStorage.c
│ │ │ │ ├── MassStorage.uvguix
│ │ │ │ ├── MassStorage.uvoptx
│ │ │ │ ├── MassStorage.uvprojx
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ ├── Device
│ │ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ ├── startup_stm32f469xx.s
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ ├── File_System
│ │ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ │ └── FS_Config_USB_0.h
│ │ │ │ │ └── USB
│ │ │ │ │ ├── USBH_Config_0.c
│ │ │ │ │ └── USBH_Config_MSC.h
│ │ │ │ ├── USBH_MSC.c
│ │ │ │ ├── USBH_MSC.h
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ └── emWin
│ │ │ ├── Example
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Example.uvguix
│ │ │ │ ├── Example.uvoptx
│ │ │ │ ├── Example.uvprojx
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Device
│ │ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ ├── startup_stm32f469xx.s
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ ├── Graphics
│ │ │ │ │ │ └── GUIConf.c
│ │ │ │ │ └── Graphics_Display
│ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ └── LCDConf.c
│ │ │ │ ├── example.c
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ └── GUIDemo
│ │ │ ├── Abstract.txt
│ │ │ ├── GUIDemo.c
│ │ │ ├── GUIDemo.uvguix
│ │ │ ├── GUIDemo.uvoptx
│ │ │ ├── GUIDemo.uvprojx
│ │ │ ├── RTE
│ │ │ │ ├── CMSIS
│ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ └── RTX_Config.h
│ │ │ │ ├── Device
│ │ │ │ │ └── STM32F469NIHx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f469xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── Graphics
│ │ │ │ │ └── GUIConf.c
│ │ │ │ └── Graphics_Display
│ │ │ │ └── STM32F469NIHx
│ │ │ │ └── LCDConf.c
│ │ │ ├── main.c
│ │ │ └── main.h
│ │ ├── STM32F4-Discovery
│ │ │ ├── Blinky
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Blinky.c
│ │ │ │ ├── Blinky.uvguix
│ │ │ │ ├── Blinky.uvoptx
│ │ │ │ ├── Blinky.uvprojx
│ │ │ │ ├── Debug_RAM.ini
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ └── Device
│ │ │ │ │ └── STM32F407VGTx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f407xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── STM32F40xxx_41xxx_OPT.s
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ ├── Common
│ │ │ │ ├── Buttons_F4Discovery.c
│ │ │ │ └── LED_F4Discovery.c
│ │ │ └── Documentation
│ │ │ ├── 32F4-DISCOVERY_QSG.pdf
│ │ │ ├── DM00037368.pdf
│ │ │ ├── DM00039084.pdf
│ │ │ ├── stm32f4_discovery_large.jpg
│ │ │ ├── stm32f4_discovery_small.jpg
│ │ │ ├── stm32f4discovery_bom.zip
│ │ │ ├── stm32f4discovery_gerber.zip
│ │ │ └── stm32f4discovery_sch.zip
│ │ ├── STM32F401C-Discovery
│ │ │ ├── Blinky
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Blinky.c
│ │ │ │ ├── Blinky.uvguix
│ │ │ │ ├── Blinky.uvoptx
│ │ │ │ ├── Blinky.uvprojx
│ │ │ │ ├── Debug_RAM.ini
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ └── Device
│ │ │ │ │ └── STM32F401VCTx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f401xc.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── STM32F401xx_OPT.s
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ ├── Common
│ │ │ │ ├── Buttons_F401Discovery.c
│ │ │ │ └── LED_F401Discovery.c
│ │ │ └── Documentation
│ │ │ ├── 32F401C-DISCOVERY_QSG.pdf
│ │ │ ├── DM00092826.pdf
│ │ │ ├── DM00093902.pdf
│ │ │ ├── stm32f401c-disco_bom.zip
│ │ │ ├── stm32f401c-disco_gerber.zip
│ │ │ ├── stm32f401c-disco_large.jpg
│ │ │ ├── stm32f401c-disco_sch.zip
│ │ │ └── stm32f401c-disco_small.jpg
│ │ └── STM32F429I-Discovery
│ │ ├── Blinky
│ │ │ ├── Abstract.txt
│ │ │ ├── Blinky.c
│ │ │ ├── Blinky.uvguix
│ │ │ ├── Blinky.uvoptx
│ │ │ ├── Blinky.uvprojx
│ │ │ ├── Debug_RAM.ini
│ │ │ ├── RTE
│ │ │ │ ├── CMSIS
│ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ └── RTX_Config.h
│ │ │ │ ├── Compiler
│ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ └── Device
│ │ │ │ └── STM32F429ZITx
│ │ │ │ ├── RTE_Device.h
│ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ └── system_stm32f4xx.c
│ │ │ ├── STM32F42xxx_43xxx_OPT.s
│ │ │ ├── main.c
│ │ │ └── main.h
│ │ ├── Common
│ │ │ ├── Buttons_F429Discovery.c
│ │ │ ├── LCDConf.c
│ │ │ ├── LCD_X.c
│ │ │ ├── LED_F429Discovery.c
│ │ │ ├── STMPE811.h
│ │ │ └── Touch_STMPE811.c
│ │ ├── Documentation
│ │ │ ├── 32F429IDISCOVERY_QSG.pdf
│ │ │ ├── DM00092920.pdf
│ │ │ ├── DM00093903.pdf
│ │ │ ├── STMicroelectronics_Blinky_Lab.pdf
│ │ │ ├── stm32f429i-disco.png
│ │ │ ├── stm32f429i-disco_bom.zip
│ │ │ ├── stm32f429i-disco_gerber.zip
│ │ │ ├── stm32f429i-disco_sch.zip
│ │ │ └── stm32f429i-disco_small.png
│ │ ├── Middleware
│ │ │ └── USB
│ │ │ ├── Device
│ │ │ │ ├── HID
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── HID.c
│ │ │ │ │ ├── HID.uvguix
│ │ │ │ │ ├── HID.uvoptx
│ │ │ │ │ ├── HID.uvprojx
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F429ZITx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ └── USB
│ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ └── USBD_Config_HID_0.h
│ │ │ │ │ ├── USBD_User_HID_0.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ └── main.h
│ │ │ │ ├── MassStorage
│ │ │ │ │ ├── Abstract.txt
│ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ ├── MassStorage.uvguix
│ │ │ │ │ ├── MassStorage.uvoptx
│ │ │ │ │ ├── MassStorage.uvprojx
│ │ │ │ │ ├── MemoryDiskImage.c
│ │ │ │ │ ├── RTE
│ │ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ │ ├── Compiler
│ │ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ └── STM32F429ZITx
│ │ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ │ └── USB
│ │ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ │ └── USBD_Config_MSC_0.h
│ │ │ │ │ ├── USBD_User_MSC_0.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ └── main.h
│ │ │ │ └── WinUSB_Echo
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ ├── Device
│ │ │ │ │ │ └── STM32F429ZITx
│ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ └── USB
│ │ │ │ │ ├── USBD_Config_0.c
│ │ │ │ │ └── USBD_Config_CustomClass_0.h
│ │ │ │ ├── USBD_User_CustomClass_0.c
│ │ │ │ ├── WinUSB_Echo.c
│ │ │ │ ├── WinUSB_Echo.uvguix
│ │ │ │ ├── WinUSB_Echo.uvoptx
│ │ │ │ ├── WinUSB_Echo.uvprojx
│ │ │ │ ├── main.c
│ │ │ │ ├── main.h
│ │ │ │ ├── stm32f429i-discovery-winusb_echo.inf
│ │ │ │ ├── stm32f429i-discovery-winusb_echo_amd64.cat
│ │ │ │ └── stm32f429i-discovery-winusb_echo_x86.cat
│ │ │ └── Host
│ │ │ ├── Keyboard
│ │ │ │ ├── Abstract.txt
│ │ │ │ ├── Keyboard.c
│ │ │ │ ├── Keyboard.uvguix
│ │ │ │ ├── Keyboard.uvoptx
│ │ │ │ ├── Keyboard.uvprojx
│ │ │ │ ├── RTE
│ │ │ │ │ ├── CMSIS
│ │ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ │ └── RTX_Config.h
│ │ │ │ │ ├── Compiler
│ │ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ │ ├── Device
│ │ │ │ │ │ └── STM32F429ZITx
│ │ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ │ └── USB
│ │ │ │ │ ├── USBH_Config_0.c
│ │ │ │ │ └── USBH_Config_HID.h
│ │ │ │ ├── main.c
│ │ │ │ └── main.h
│ │ │ └── MassStorage
│ │ │ ├── Abstract.txt
│ │ │ ├── MassStorage.c
│ │ │ ├── MassStorage.uvguix
│ │ │ ├── MassStorage.uvoptx
│ │ │ ├── MassStorage.uvprojx
│ │ │ ├── RTE
│ │ │ │ ├── CMSIS
│ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ └── RTX_Config.h
│ │ │ │ ├── Compiler
│ │ │ │ │ └── EventRecorderConf.h
│ │ │ │ ├── Device
│ │ │ │ │ └── STM32F429ZITx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── File_System
│ │ │ │ │ ├── FS_Config.c
│ │ │ │ │ └── FS_Config_USB_0.h
│ │ │ │ └── USB
│ │ │ │ ├── USBH_Config_0.c
│ │ │ │ └── USBH_Config_MSC.h
│ │ │ ├── USBH_MSC.c
│ │ │ ├── USBH_MSC.h
│ │ │ ├── main.c
│ │ │ └── main.h
│ │ └── emWin
│ │ ├── Example
│ │ │ ├── Abstract.txt
│ │ │ ├── Example.uvguix
│ │ │ ├── Example.uvoptx
│ │ │ ├── Example.uvprojx
│ │ │ ├── RTE
│ │ │ │ ├── CMSIS
│ │ │ │ │ ├── RTX_Config.c
│ │ │ │ │ └── RTX_Config.h
│ │ │ │ ├── Device
│ │ │ │ │ └── STM32F429ZITx
│ │ │ │ │ ├── RTE_Device.h
│ │ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ │ └── system_stm32f4xx.c
│ │ │ │ ├── Graphics
│ │ │ │ │ └── GUIConf.c
│ │ │ │ └── Graphics_Display
│ │ │ │ └── STM32F429ZITx
│ │ │ │ └── LCDConf.c
│ │ │ ├── example.c
│ │ │ ├── main.c
│ │ │ └── main.h
│ │ └── GUIDemo
│ │ ├── Abstract.txt
│ │ ├── GUIDemo.c
│ │ ├── GUIDemo.uvguix
│ │ ├── GUIDemo.uvoptx
│ │ ├── GUIDemo.uvprojx
│ │ ├── RTE
│ │ │ ├── CMSIS
│ │ │ │ ├── RTX_Config.c
│ │ │ │ └── RTX_Config.h
│ │ │ ├── Device
│ │ │ │ └── STM32F429ZITx
│ │ │ │ ├── RTE_Device.h
│ │ │ │ ├── startup_stm32f429xx.s
│ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ └── system_stm32f4xx.c
│ │ │ ├── Graphics
│ │ │ │ └── GUIConf.c
│ │ │ └── Graphics_Display
│ │ │ └── STM32F429ZITx
│ │ │ └── LCDConf.c
│ │ ├── main.c
│ │ └── main.h
│ ├── CubeMX
│ │ ├── Documentation
│ │ │ ├── ClockConfigurationF4.png
│ │ │ ├── NVIC.png
│ │ │ ├── STM32Cube_Overview.png
│ │ │ ├── _c_a_n___s_t_m32_f4xx_8c.html
│ │ │ ├── _cube_clock.html
│ │ │ ├── _d_f_p_content.html
│ │ │ ├── _e_m_a_c___s_t_m32_f4xx_8c.html
│ │ │ ├── _i2_c___s_t_m32_f4xx_8c.html
│ │ │ ├── _m_c_i___s_t_m32_f4xx_8c.html
│ │ │ ├── _s_p_i___s_t_m32_f4xx_8c.html
│ │ │ ├── _s_t_m32_cube_8txt.html
│ │ │ ├── _s_t_m32_cube___cube_m_x_8txt.html
│ │ │ ├── _s_t_m32_cube___r_t_e___device_8txt.html
│ │ │ ├── _s_t_m32_f4_cube_8txt.html
│ │ │ ├── _troubleshooting.html
│ │ │ ├── _u_s_a_r_t___s_t_m32_f4xx_8c.html
│ │ │ ├── _u_s_b_d___f_s___s_t_m32_f4xx_8c.html
│ │ │ ├── _u_s_b_d___h_s___s_t_m32_f4xx_8c.html
│ │ │ ├── _u_s_b_h___f_s___s_t_m32_f4xx_8c.html
│ │ │ ├── _u_s_b_h___h_s___s_t_m32_f4xx_8c.html
│ │ │ ├── add_hal_components.png
│ │ │ ├── add_main.png
│ │ │ ├── bc_s.png
│ │ │ ├── bdwn.png
│ │ │ ├── books_tab.png
│ │ │ ├── classic.html
│ │ │ ├── closed.png
│ │ │ ├── code_gen.png
│ │ │ ├── cubemx.html
│ │ │ ├── cubemx.js
│ │ │ ├── cubemx__adapt__files.html
│ │ │ ├── cubemx__c_m_s_i_s_driver.html
│ │ │ ├── cubemx__c_m_s_i_s_driver.js
│ │ │ ├── cubemx__h_a_l.html
│ │ │ ├── cubemx__r_t_x.html
│ │ │ ├── cubemx_config_tab.png
│ │ │ ├── cubemx_pinout_tab.png
│ │ │ ├── cubemx_proj.html
│ │ │ ├── cubemx_system.html
│ │ │ ├── dir_da6aeaf91733c926762ec1d1dba706fa.html
│ │ │ ├── dir_e7fa9f9ff84ec6f18f923fb2418bfd4b.html
│ │ │ ├── doxygen.css
│ │ │ ├── doxygen.png
│ │ │ ├── drv.css
│ │ │ ├── dynsections.js
│ │ │ ├── enable_classic.png
│ │ │ ├── files.html
│ │ │ ├── ftv2blank.png
│ │ │ ├── ftv2cl.png
│ │ │ ├── ftv2doc.png
│ │ │ ├── ftv2folderclosed.png
│ │ │ ├── ftv2folderopen.png
│ │ │ ├── ftv2lastnode.png
│ │ │ ├── ftv2link.png
│ │ │ ├── ftv2mlastnode.png
│ │ │ ├── ftv2mnode.png
│ │ │ ├── ftv2mo.png
│ │ │ ├── ftv2node.png
│ │ │ ├── ftv2ns.png
│ │ │ ├── ftv2plastnode.png
│ │ │ ├── ftv2pnode.png
│ │ │ ├── ftv2splitbar.png
│ │ │ ├── ftv2vertline.png
│ │ │ ├── generate_code.png
│ │ │ ├── gpdsc_import_message.png
│ │ │ ├── index.doxyidx
│ │ │ ├── index.html
│ │ │ ├── index.js
│ │ │ ├── jquery.js
│ │ │ ├── keilarm.png
│ │ │ ├── manage_rte.png
│ │ │ ├── nav_f.png
│ │ │ ├── nav_g.png
│ │ │ ├── nav_h.png
│ │ │ ├── navtree.css
│ │ │ ├── navtree.js
│ │ │ ├── navtreeindex0.js
│ │ │ ├── open.png
│ │ │ ├── pages.html
│ │ │ ├── project_w_hal.png
│ │ │ ├── resize.js
│ │ │ ├── rte_bsp_rtx.png
│ │ │ ├── rte_device_config.png
│ │ │ ├── search
│ │ │ │ ├── all_0.html
│ │ │ │ ├── all_0.js
│ │ │ │ ├── all_1.html
│ │ │ │ ├── all_1.js
│ │ │ │ ├── all_2.html
│ │ │ │ ├── all_2.js
│ │ │ │ ├── all_3.html
│ │ │ │ ├── all_3.js
│ │ │ │ ├── all_4.html
│ │ │ │ ├── all_4.js
│ │ │ │ ├── all_5.html
│ │ │ │ ├── all_5.js
│ │ │ │ ├── all_6.html
│ │ │ │ ├── all_6.js
│ │ │ │ ├── all_7.html
│ │ │ │ ├── all_7.js
│ │ │ │ ├── close.png
│ │ │ │ ├── files_0.html
│ │ │ │ ├── files_0.js
│ │ │ │ ├── files_1.html
│ │ │ │ ├── files_1.js
│ │ │ │ ├── files_2.html
│ │ │ │ ├── files_2.js
│ │ │ │ ├── files_3.html
│ │ │ │ ├── files_3.js
│ │ │ │ ├── files_4.html
│ │ │ │ ├── files_4.js
│ │ │ │ ├── files_5.html
│ │ │ │ ├── files_5.js
│ │ │ │ ├── mag_sel.png
│ │ │ │ ├── nomatches.html
│ │ │ │ ├── pages_0.html
│ │ │ │ ├── pages_0.js
│ │ │ │ ├── pages_1.html
│ │ │ │ ├── pages_1.js
│ │ │ │ ├── pages_2.html
│ │ │ │ ├── pages_2.js
│ │ │ │ ├── pages_3.html
│ │ │ │ ├── pages_3.js
│ │ │ │ ├── pages_4.html
│ │ │ │ ├── pages_4.js
│ │ │ │ ├── pages_5.html
│ │ │ │ ├── pages_5.js
│ │ │ │ ├── search.css
│ │ │ │ ├── search.js
│ │ │ │ ├── search_l.png
│ │ │ │ ├── search_m.png
│ │ │ │ └── search_r.png
│ │ │ ├── search.css
│ │ │ ├── select_cmsis_driver.png
│ │ │ ├── stm32_dfp.html
│ │ │ ├── stm32_dfp.js
│ │ │ ├── stm32f4_can.html
│ │ │ ├── stm32f4_emac.html
│ │ │ ├── stm32f4_i2c.html
│ │ │ ├── stm32f4_mci.html
│ │ │ ├── stm32f4_spi.html
│ │ │ ├── stm32f4_usart.html
│ │ │ ├── stm32f4_usbd_fs.html
│ │ │ ├── stm32f4_usbd_hs.html
│ │ │ ├── stm32f4_usbh_fs.html
│ │ │ ├── stm32f4_usbh_hs.html
│ │ │ ├── sync_off.png
│ │ │ ├── sync_on.png
│ │ │ ├── tab_a.png
│ │ │ ├── tab_b.png
│ │ │ ├── tab_h.png
│ │ │ ├── tab_s.png
│ │ │ ├── tab_topnav.png
│ │ │ └── tabs.css
│ │ ├── FrameworkCubeMX_gpdsc.ftl
│ │ ├── MX_Device_h.ftl
│ │ ├── STM32CubeMxLauncher.exe
│ │ └── run_STM32CubeMX.c
│ ├── Device
│ │ └── Source
│ │ └── ARM
│ │ ├── STM32F401xx_OPT.s
│ │ ├── STM32F40xxx_41xxx_OPT.s
│ │ ├── STM32F410xx_412xx_OPT.s
│ │ ├── STM32F411xx_OPT.s
│ │ ├── STM32F413xx_423xx_OPT.s
│ │ ├── STM32F42xxx_43xxx_OPT.s
│ │ ├── STM32F446xx_OPT.s
│ │ ├── STM32F469xx_479xx_OPT.s
│ │ └── STM32F4xx_OTP.s
│ ├── Templates
│ │ ├── Inc
│ │ │ ├── main.h
│ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ └── stm32f4xx_it.h
│ │ └── Src
│ │ ├── main.c
│ │ ├── stm32f4xx_hal_msp.c
│ │ └── stm32f4xx_it.c
│ └── Templates_LL
│ ├── Inc
│ │ ├── main.h
│ │ ├── stm32_assert.h
│ │ └── stm32f4xx_it.h
│ └── Src
│ ├── main.c
│ └── stm32f4xx_it.c
├── Middlewares
│ └── ST
│ └── STM32_Audio
│ └── Addons
│ └── PDM
│ ├── Inc
│ │ └── pdm2pcm_glo.h
│ ├── Lib
│ │ ├── libPDMFilter_CM3_GCC.a
│ │ ├── libPDMFilter_CM3_IAR.a
│ │ ├── libPDMFilter_CM3_Keil.lib
│ │ ├── libPDMFilter_CM4_GCC.a
│ │ ├── libPDMFilter_CM4_IAR.a
│ │ ├── libPDMFilter_CM4_Keil.lib
│ │ ├── libPDMFilter_CM7_GCC.a
│ │ ├── libPDMFilter_CM7_IAR.a
│ │ └── libPDMFilter_CM7_Keil.lib
│ ├── Release_Notes.html
│ └── _htmresc
│ ├── logo.bmp
│ └── st_logo.png
├── Release_Notes.html
├── Utilities
│ └── Fonts
│ ├── Release_Notes.html
│ ├── font12.c
│ ├── font16.c
│ ├── font20.c
│ ├── font24.c
│ ├── font8.c
│ └── fonts.h
├── log.txt
└── package.xml
416 directories, 1795 files
|