Serial Data Flash Driver. More...
Go to the source code of this file.
Functions | |
BYTE | DF_ReadStatus (void) |
void | DF_WriteBuffer1 (WORD Address, BYTE *Data, WORD size) |
void | DF_ReadBuffer1 (WORD Address, BYTE *data, WORD size) |
void | DF_ErasePage (WORD PageNum) |
void | DF_ReadMainMemory (WORD PageNum, WORD SubAddress, BYTE *buff, WORD size) |
void | DF_Buffer12MainMemory (WORD PageNum) |
void | DF_Buffer12MainMemoryE (WORD PageNum) |
void | DF_Page2Buffer1 (WORD PageNum) |
void | DF_Compare (WORD PageNum) |
void | DF_AutoPageRewrite (WORD PageNum) |
Detailed Description
Serial Data Flash Driver.
This file is part of JADEKU Portable ADQ device for Routines Control.
Copyright (C) 2006-2009, Hernan Monserrat hemonserrat<at>gmail<dot>com
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file at45xx.h.
Macro Definition Documentation
◆ AUTO_PAGE_THROUGH_BUFFER1_REWRITE
◆ AUTO_PAGE_THROUGH_BUFFER2_REWRITE
◆ BLOCK_ERASE
◆ BUFFER1_PROGRAM_NO_ERASE
◆ BUFFER1_PROGRAM_WITH_ERASE
◆ BUFFER1_READ
◆ BUFFER1_WRITE
◆ BUFFER2_PROGRAM_NO_ERASE
◆ BUFFER2_PROGRAM_WITH_ERASE
◆ BUFFER2_READ
◆ BUFFER2_WRITE
◆ DF_16MBIT_DENSITY_CODE
◆ DF_1MBIT_DENSITY_CODE
◆ DF_2MBIT_DENSITY_CODE
◆ DF_32MBIT_DENSITY_CODE
◆ DF_4MBIT_DENSITY_CODE
◆ DF_64MBIT_DENSITY_CODE
◆ DF_8MBIT_DENSITY_CODE
◆ DF_BUFFER1
◆ DF_BUFFER2
◆ DF_CS_HI
◆ DF_CS_LO
◆ DF_STATUS
◆ DF_STATUS_COMP_MASK
◆ DF_STATUS_DENSITY_MASK
◆ DF_STATUS_READY_MASK
#define DF_STATUS_READY_MASK 0x80 |
◆ FCS0
◆ IS_DF_BUSY
#define IS_DF_BUSY | ( | ) | IS_DF_READY_LO() |
◆ IS_DF_COMP_OK
#define IS_DF_COMP_OK | ( | _status_ | ) |
◆ IS_DF_READY
#define IS_DF_READY | ( | _status_ | ) |
◆ MAIN_MEMORY_PAGE_READ
#define MAIN_MEMORY_PAGE_READ 0x52 |
◆ MAIN_MEMORY_PAGE_TO_BUFFER1_COMPARE
◆ MAIN_MEMORY_PAGE_TO_BUFFER1_COPY
◆ MAIN_MEMORY_PAGE_TO_BUFFER2_COMPARE
◆ MAIN_MEMORY_PAGE_TO_BUFFER2_COPY
◆ MAIN_MEMORY_THROUGH_BUFFER1_PROGRAM
◆ MAIN_MEMORY_THROUGH_BUFFER2_PROGRAM
◆ MAX_PAGE_1MBIT_DENSITY
◆ MAX_PAGE_32MBIT_DENSITY
#define MAX_PAGE_32MBIT_DENSITY 8192 |
◆ PAGE_ERASE
◆ PAGESIZE
Function Documentation
◆ DF_AutoPageRewrite()
void DF_AutoPageRewrite | ( | WORD | PageNum | ) |
◆ DF_Buffer12MainMemory()
void DF_Buffer12MainMemory | ( | WORD | PageNum | ) |
◆ DF_Buffer12MainMemoryE()
void DF_Buffer12MainMemoryE | ( | WORD | PageNum | ) |
◆ DF_Compare()
void DF_Compare | ( | WORD | Pagenum | ) |
◆ DF_ErasePage()
void DF_ErasePage | ( | WORD | PageNum | ) |
◆ DF_Page2Buffer1()
void DF_Page2Buffer1 | ( | WORD | Pagenum | ) |
◆ DF_ReadBuffer1()
◆ DF_ReadMainMemory()
◆ DF_ReadStatus()
BYTE DF_ReadStatus | ( | void | ) |