AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
CNTV2AxiSpiFlash Class Reference

#include <ntv2spiinterface.h>

Inheritance diagram for CNTV2AxiSpiFlash:
[legend]
Collaboration diagram for CNTV2AxiSpiFlash:
[legend]

Public Member Functions

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

Static Public Member Functions

static bool DeviceSupported (NTV2DeviceID deviceId)
 
- Static Public Member Functions inherited from CNTV2SpiFlash
static bool DeviceSupported (NTV2DeviceID deviceId)
 

Additional Inherited Members

- Protected Attributes inherited from CNTV2SpiFlash
bool mVerbose
 

Detailed Description

Definition at line 45 of file ntv2spiinterface.h.

Constructor & Destructor Documentation

◆ CNTV2AxiSpiFlash()

CNTV2AxiSpiFlash::CNTV2AxiSpiFlash ( int  index = 0,
bool  verbose = (0) 
)

Definition at line 194 of file ntv2spiinterface.cpp.

◆ ~CNTV2AxiSpiFlash()

CNTV2AxiSpiFlash::~CNTV2AxiSpiFlash ( )
virtual

Definition at line 245 of file ntv2spiinterface.cpp.

Member Function Documentation

◆ DeviceSupported()

bool CNTV2AxiSpiFlash::DeviceSupported ( NTV2DeviceID  deviceId)
static

Definition at line 249 of file ntv2spiinterface.cpp.

◆ Erase()

bool CNTV2AxiSpiFlash::Erase ( const uint32_t  address,
uint32_t  bytes 
)
virtual

Implements CNTV2SpiFlash.

Definition at line 374 of file ntv2spiinterface.cpp.

◆ Offset()

uint32_t CNTV2AxiSpiFlash::Offset ( SpiFlashSection  sectionID = SPI_FLASH_SECTION_TOTAL)
virtual

Implements CNTV2SpiFlash.

Definition at line 509 of file ntv2spiinterface.cpp.

◆ Read()

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

Implements CNTV2SpiFlash.

Definition at line 266 of file ntv2spiinterface.cpp.

◆ Size()

uint32_t CNTV2AxiSpiFlash::Size ( SpiFlashSection  sectionID = SPI_FLASH_SECTION_TOTAL)
virtual

Implements CNTV2SpiFlash.

Definition at line 488 of file ntv2spiinterface.cpp.

◆ Verify()

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

Implements CNTV2SpiFlash.

Definition at line 477 of file ntv2spiinterface.cpp.

◆ Write()

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

Implements CNTV2SpiFlash.

Definition at line 313 of file ntv2spiinterface.cpp.


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