You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 regels
1.2 KiB

/*******************************************************************************
 * Copyright(c) 2023 Levetop Semiconductor Co.,Led. All rights reserved.
 * @file     w25n01.h
 * @author   UartTFT Application Team
 * @version  V1.0.0
 * @date     2023-02-24
 * @brief	 Nand Flash Library Functions
 ********************************************************************************/
 
#ifndef _w25n01_h
#define _w25n01_h
#include "sys.h"
#define W25_DEVICE_ID 0XEFAA21
#define W25N01GV_ID 0x9f
#define W25N01GV_ReadStatusReg 0x0f  
#define W25N01GV_WriteStatusReg 0x1f 
#define W25N01GV_WriteEnable 0x06
#define W25N01GV_WriteDisable 0x04
uint32_t W25N01GV_ReadID(void);
void W25N01GV_Wait_Busy(void);
void W25N01GV_Erase_Block(uint16_t block);
void W25N01GV_WritePageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToWrite);
void W25N01GV_ReadPageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToRead);
void LT_W25N01_Read(uint8_t *pBuffer, uint32_t ReadAddr, uint16_t NumByteToRead);
void Write_Page(uint16_t page);
void W25N01GV_ContinuousRead_Mode(void);
void W25N01GV_BUF1Set(void);
void W25QXX_Erase_128k(void);
#endif