1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* ... */
#ifndef __MAIN_H
#define __MAIN_H
#include "usbh_core.h"
#include "usbh_msc.h"
#include "ff.h"
#include "ff_gen_drv.h"
#include "usbh_diskio_dma.h"
#include "stm324x9i_eval.h"
#include "flash_if.h"
#include "command.h"
8 includes
Includes
typedef enum {
APPLICATION_IDLE = 0,
APPLICATION_READY,
APPLICATION_CONNECT,
APPLICATION_DISCONNECT,
...}FW_ApplicationTypeDef;
extern USBH_HandleTypeDef hUSBHost;
extern FATFS USBH_fatfs;
extern FW_ApplicationTypeDef Appli_state;
extern __IO uint32_t UploadCondition;
Exported types
/* ... */
#define BUFFER_SIZE ((uint16_t)512*64)
Exported constants
void FW_UPGRADE_Process(void);
void Fail_Handler(void);
void FatFs_Fail_Handler(void);
void Erase_Fail_Handler(void);
Exported functions
/* ... */#endif