SAMV71 Xplained Ultra Software Package 1.0

SkipBlockNandFlash.h File Reference

#include "NandCommon.h"
#include "EccNandFlash.h"

Go to the source code of this file.

Data Structures

struct  SkipBlockNandFlash

Defines

#define NandBlockStatus_BAD_skip   0xBA
#define NORMAL_ERASE   0x00000000
#define SCRUB_ERASE   0x0000EA11
#define BADBLOCK   255
#define GOODBLOCK   254

Functions

uint8_t SkipBlockNandFlash_CheckBlock (const struct SkipBlockNandFlash *skipBlock, uint16_t block)
uint8_t SkipBlockNandFlash_Initialize (struct SkipBlockNandFlash *skipBlock, const struct NandFlashModel *model, uint32_t commandAddress, uint32_t addressAddress, uint32_t dataAddress, const Pin pinChipEnable, const Pin pinReadyBusy)
uint8_t SkipBlockNandFlash_EraseBlock (struct SkipBlockNandFlash *skipBlock, uint16_t block, uint32_t eraseType)
uint8_t SkipBlockNandFlash_ReadPage (const struct SkipBlockNandFlash *skipBlock, uint16_t block, uint16_t page, void *data, void *spare)
uint8_t SkipBlockNandFlash_ReadBlock (const struct SkipBlockNandFlash *skipBlock, uint16_t block, void *data)
uint8_t SkipBlockNandFlash_WritePage (const struct SkipBlockNandFlash *skipBlock, uint16_t block, uint16_t page, void *data, void *spare)
uint8_t SkipBlockNandFlash_WriteBlockUnaligned (const struct SkipBlockNandFlash *skipBlock, uint16_t block, uint16_t pageOffsetInBlock, uint16_t numPages, void *data)
uint8_t SkipBlockNandFlash_ReadBlockUnaligned (const struct SkipBlockNandFlash *skipBlock, uint16_t block, uint16_t pageOffsetInBlock, uint16_t numPages, void *data)
uint8_t SkipBlockNandFlash_WriteBlock (const struct SkipBlockNandFlash *skipBlock, uint16_t block, void *data)

Detailed Description

Include Defines & macros for the skipblock nand flash layer.

Definition in file SkipBlockNandFlash.h.


Define Documentation

#define BADBLOCK   255

Values returned by the CheckBlock() function

Definition at line 58 of file SkipBlockNandFlash.h.

#define NORMAL_ERASE   0x00000000

Erase types Check block before erase

Definition at line 54 of file SkipBlockNandFlash.h.

#define SCRUB_ERASE   0x0000EA11

Do NOT check the block status before erasing it

Definition at line 56 of file SkipBlockNandFlash.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines