//25CL04 Parameters
#define FLASH_WREN 0x06
#define FLASH_WRDI 0x04
#define FLASH_RDSR 0x05
#define FLASH_WRSR 0x01
#define FLASH_READ 0x03// 0x0B
#define FLASH_WRITE 0x02// 0x0A
#define FLASH_BASE_ADDR0x00
#define FLASH_PARA_ADDR0x02
/* Macros about FM25CL04 operations */
#define FMFLASH_CS_High() GPIO_SetBits(GPIOC,GPIO_Pin_4)
#define FMFLASH_CS_Low() GPIO_ResetBits(GPIOC,GPIO_Pin_4)
#define FMFLASH_SCK_High() GPIO_SetBits(GPIOB,GPIO_Pin_0)
#define FMFLASH_SCK_Low() GPIO_ResetBits(GPIOB,GPIO_Pin_0)
#define FMFLASH_SDI_High() GPIO_SetBits(GPIOB,GPIO_Pin_1)
#define FMFLASH_SDI_Low() GPIO_ResetBits(GPIOB,GPIO_Pin_1)
#define FMFLASH_WP_High() GPIO_SetBits(GPIOB,GPIO_Pin_2)
#define FMFLASH_WP_Low() GPIO_ResetBits(GPIOB,GPIO_Pin_2)
void GPIO_FMFLASH_Config(void);
void send_data(uint8_t )