APM:Libraries
Classes | Macros
DataFlash_Revo.h File Reference
#include <AP_HAL/AP_HAL.h>
#include "DataFlash_Backend.h"
#include <AP_HAL_F4Light/AP_HAL_F4Light.h>
#include <AP_HAL_F4Light/GPIO.h>
Include dependency graph for DataFlash_Revo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DataFlash_Revo
 
struct  DataFlash_Revo::PageHeader
 

Macros

#define DF_PAGE_SIZE   256L
 
#define DF_RESET   BOARD_DATAFLASH_CS_PIN
 
#define JEDEC_WRITE_ENABLE   0x06
 
#define JEDEC_WRITE_DISABLE   0x04
 
#define JEDEC_READ_STATUS   0x05
 
#define JEDEC_WRITE_STATUS   0x01
 
#define JEDEC_READ_DATA   0x03
 
#define JEDEC_FAST_READ   0x0b
 
#define JEDEC_DEVICE_ID   0x9F
 
#define JEDEC_PAGE_WRITE   0x02
 
#define JEDEC_BULK_ERASE   0xC7
 
#define JEDEC_SECTOR_ERASE   0x20
 
#define JEDEC_PAGE_ERASE   0xD8
 
#define JEDEC_STATUS_BUSY   0x01
 
#define JEDEC_STATUS_WRITEPROTECT   0x02
 
#define JEDEC_STATUS_BP0   0x04
 
#define JEDEC_STATUS_BP1   0x08
 
#define JEDEC_STATUS_BP2   0x10
 
#define JEDEC_STATUS_TP   0x20
 
#define JEDEC_STATUS_SEC   0x40
 
#define JEDEC_STATUS_SRP0   0x80
 

Macro Definition Documentation

◆ DF_PAGE_SIZE

#define DF_PAGE_SIZE   256L

Definition at line 15 of file DataFlash_Revo.h.

◆ DF_RESET

#define DF_RESET   BOARD_DATAFLASH_CS_PIN

Definition at line 17 of file DataFlash_Revo.h.

◆ JEDEC_BULK_ERASE

#define JEDEC_BULK_ERASE   0xC7

Definition at line 29 of file DataFlash_Revo.h.

◆ JEDEC_DEVICE_ID

#define JEDEC_DEVICE_ID   0x9F

Definition at line 26 of file DataFlash_Revo.h.

◆ JEDEC_FAST_READ

#define JEDEC_FAST_READ   0x0b

Definition at line 25 of file DataFlash_Revo.h.

◆ JEDEC_PAGE_ERASE

#define JEDEC_PAGE_ERASE   0xD8

Definition at line 31 of file DataFlash_Revo.h.

◆ JEDEC_PAGE_WRITE

#define JEDEC_PAGE_WRITE   0x02

Definition at line 27 of file DataFlash_Revo.h.

◆ JEDEC_READ_DATA

#define JEDEC_READ_DATA   0x03

Definition at line 24 of file DataFlash_Revo.h.

◆ JEDEC_READ_STATUS

#define JEDEC_READ_STATUS   0x05

Definition at line 22 of file DataFlash_Revo.h.

◆ JEDEC_SECTOR_ERASE

#define JEDEC_SECTOR_ERASE   0x20

Definition at line 30 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_BP0

#define JEDEC_STATUS_BP0   0x04

Definition at line 35 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_BP1

#define JEDEC_STATUS_BP1   0x08

Definition at line 36 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_BP2

#define JEDEC_STATUS_BP2   0x10

Definition at line 37 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_BUSY

#define JEDEC_STATUS_BUSY   0x01

Definition at line 33 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_SEC

#define JEDEC_STATUS_SEC   0x40

Definition at line 39 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_SRP0

#define JEDEC_STATUS_SRP0   0x80

Definition at line 40 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_TP

#define JEDEC_STATUS_TP   0x20

Definition at line 38 of file DataFlash_Revo.h.

◆ JEDEC_STATUS_WRITEPROTECT

#define JEDEC_STATUS_WRITEPROTECT   0x02

Definition at line 34 of file DataFlash_Revo.h.

◆ JEDEC_WRITE_DISABLE

#define JEDEC_WRITE_DISABLE   0x04

Definition at line 21 of file DataFlash_Revo.h.

◆ JEDEC_WRITE_ENABLE

#define JEDEC_WRITE_ENABLE   0x06

Definition at line 20 of file DataFlash_Revo.h.

◆ JEDEC_WRITE_STATUS

#define JEDEC_WRITE_STATUS   0x01

Definition at line 23 of file DataFlash_Revo.h.