AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
CNTV2SpiFlash Class Referenceabstract

#include <ntv2spiinterface.h>

Inheritance diagram for CNTV2SpiFlash:
[legend]

Public Member Functions

 CNTV2SpiFlash (bool verbose=(0))
 
virtual ~CNTV2SpiFlash ()
 
virtual bool Read (const uint32_t address, std::vector< uint8_t > &data, uint32_t maxBytes=1)=0
 
virtual bool Write (const uint32_t address, const std::vector< uint8_t > data, uint32_t maxBytes=1)=0
 
virtual bool Erase (const uint32_t address, uint32_t bytes)=0
 
virtual bool Verify (const uint32_t address, const std::vector< uint8_t > &dataWritten)=0
 
virtual uint32_t Size (SpiFlashSection sectionID=SPI_FLASH_SECTION_TOTAL)=0
 
virtual uint32_t Offset (SpiFlashSection sectionID=SPI_FLASH_SECTION_TOTAL)=0
 
virtual void SetVerbosity (bool verbose)
 
virtual bool GetVerbosity ()
 

Static Public Member Functions

static bool DeviceSupported (NTV2DeviceID deviceId)
 

Protected Attributes

bool mVerbose
 

Detailed Description

Definition at line 24 of file ntv2spiinterface.h.

Constructor & Destructor Documentation

◆ CNTV2SpiFlash()

CNTV2SpiFlash::CNTV2SpiFlash ( bool  verbose = (0))
inline

Definition at line 27 of file ntv2spiinterface.h.

◆ ~CNTV2SpiFlash()

virtual CNTV2SpiFlash::~CNTV2SpiFlash ( )
inlinevirtual

Definition at line 28 of file ntv2spiinterface.h.

Member Function Documentation

◆ DeviceSupported()

static bool CNTV2SpiFlash::DeviceSupported ( NTV2DeviceID  deviceId)
inlinestatic

Definition at line 39 of file ntv2spiinterface.h.

◆ Erase()

virtual bool CNTV2SpiFlash::Erase ( const uint32_t  address,
uint32_t  bytes 
)
pure virtual

Implemented in CNTV2AxiSpiFlash.

◆ GetVerbosity()

virtual bool CNTV2SpiFlash::GetVerbosity ( )
inlinevirtual

Definition at line 37 of file ntv2spiinterface.h.

◆ Offset()

virtual uint32_t CNTV2SpiFlash::Offset ( SpiFlashSection  sectionID = SPI_FLASH_SECTION_TOTAL)
pure virtual

Implemented in CNTV2AxiSpiFlash.

◆ Read()

virtual bool CNTV2SpiFlash::Read ( const uint32_t  address,
std::vector< uint8_t > &  data,
uint32_t  maxBytes = 1 
)
pure virtual

Implemented in CNTV2AxiSpiFlash.

◆ SetVerbosity()

virtual void CNTV2SpiFlash::SetVerbosity ( bool  verbose)
inlinevirtual

Definition at line 36 of file ntv2spiinterface.h.

◆ Size()

virtual uint32_t CNTV2SpiFlash::Size ( SpiFlashSection  sectionID = SPI_FLASH_SECTION_TOTAL)
pure virtual

Implemented in CNTV2AxiSpiFlash.

◆ Verify()

virtual bool CNTV2SpiFlash::Verify ( const uint32_t  address,
const std::vector< uint8_t > &  dataWritten 
)
pure virtual

Implemented in CNTV2AxiSpiFlash.

◆ Write()

virtual bool CNTV2SpiFlash::Write ( const uint32_t  address,
const std::vector< uint8_t >  data,
uint32_t  maxBytes = 1 
)
pure virtual

Implemented in CNTV2AxiSpiFlash.

Member Data Documentation

◆ mVerbose

bool CNTV2SpiFlash::mVerbose
protected

Definition at line 42 of file ntv2spiinterface.h.


The documentation for this class was generated from the following file: