Browse Source

DataFlash: headers switch to use AP_HAL SPI device driver types

master
Pat Hickey 12 years ago committed by Andrew Tridgell
parent
commit
a81de007d8
  1. 12
      libraries/DataFlash/DataFlash_APM1.h
  2. 8
      libraries/DataFlash/DataFlash_APM2.h

12
libraries/DataFlash/DataFlash_APM1.h

@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
#ifndef __DATAFLASH_APM1_H__
#define __DATAFLASH_APM1_H__
#include <AP_Semaphore.h>
#include <AP_HAL.h>
#include "DataFlash.h"
class DataFlash_APM1 : public DataFlash_Class
@ -19,17 +19,15 @@ private: @@ -19,17 +19,15 @@ private:
uint8_t ReadStatusReg();
uint8_t ReadStatus();
uint16_t PageSize();
void CS_inactive();
void CS_active();
void PageErase (uint16_t PageAdr);
void BlockErase (uint16_t BlockAdr);
void ChipErase(void (*delay_cb)(unsigned long));
uint8_t SPI_transfer(uint8_t data);
AP_Semaphore* _spi_semaphore;
AP_HAL::SPIDeviceDriver *_spi;
AP_HAL::Semaphore *_spi_sem;
public:
DataFlash_APM1(AP_Semaphore* spi_semaphore = NULL) : _spi_semaphore(spi_semaphore) {}
DataFlash_APM1() {}
void Init();
void ReadManufacturerID();
bool CardInserted();

8
libraries/DataFlash/DataFlash_APM2.h

@ -20,16 +20,14 @@ private: @@ -20,16 +20,14 @@ private:
uint8_t ReadStatus();
uint16_t PageSize();
uint8_t SPI_transfer(uint8_t data);
void CS_inactive();
void CS_active();
void PageErase (uint16_t PageAdr);
void BlockErase (uint16_t BlockAdr);
void ChipErase(void (*delay_cb)(unsigned long));
AP_Semaphore* _spi3_semaphore;
AP_HAL::SPIDeviceDriver* _spi;
AP_HAL::Semaphore* _spi_sem;
public:
DataFlash_APM2(AP_Semaphore* spi3_semaphore = NULL) : _spi3_semaphore(spi3_semaphore) {}
DataFlash_APM2() {}
void Init();
void ReadManufacturerID();

Loading…
Cancel
Save