W25Q64.h 1.0 KB

12345678910111213141516171819202122232425262728
  1. /*****************************************************************************
  2. W25Q64.h
  3. *****************************************************************************/
  4. #ifndef _W25Q64_H
  5. #define _W25Q64_H
  6. /*****************************************************************************/
  7. #include <stm32f10x.h>
  8. int W25Q64_Init(void);
  9. void sFlash_Global_Protect(void);
  10. void sFlash_Global_Unprotect(void);
  11. void sFlash_Erase_Chip(void);
  12. void sFlash_Erase_Sector(u32 Dst_Addr);
  13. void sFlash_Read(u8* pBuffer,u32 ReadAddr,u16 NumByteToRead);
  14. void sFlash_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite);
  15. void sFlash_Write_NoCheck(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite);
  16. void sFlash_PowerDown(void);
  17. void sFlash_WAKEUP(void);
  18. void sFlash_Unprotect_Sector(u32 Dst_Addr);
  19. void sFlash_Protect_Sector(u32 Dst_Addr);
  20. void W25Q64Test(void);
  21. void DelayMs(unsigned short ms);
  22. /*****************************************************************************/
  23. #endif
  24. /*****************************************************************************/