simulavr  1.1.0
SpiSource Class Reference

#include <spisrc.h>

Inheritance diagram for SpiSource:

Public Member Functions

 SpiSource (const char *fileName, Net &ssNet, Net &sclkNet, Net &mosiNet) throw ()
 
- Public Member Functions inherited from SimulationMember
virtual ~SimulationMember ()
 

Private Member Functions

int Step (bool &trueHwStep, SystemClockOffset *timeToNextStepIn_ns=0)
 Return nonzero if a breakpoint was hit. More...
 

Private Attributes

Pin _ss
 
Pin _sclk
 
Pin _mosi
 
std::ifstream _spiFile
 

Detailed Description

Reads stimuli from file and outputs data via SPI to nets provided to constructor. Simulates SPI clock rate 10 kHz.

Definition at line 8 of file spisrc.h.

Constructor & Destructor Documentation

◆ SpiSource()

SpiSource::SpiSource ( const char *  fileName,
Net ssNet,
Net sclkNet,
Net mosiNet 
)
throw (
)

Definition at line 7 of file spisrc.cpp.

References avr_error, and Pin::HIGH.

Member Function Documentation

◆ Step()

int SpiSource::Step ( bool &  trueHwStep,
SystemClockOffset timeToNextStepIn_ns = 0 
)
privatevirtual

Return nonzero if a breakpoint was hit.

Implements SimulationMember.

Definition at line 44 of file spisrc.cpp.

References readNextLine().

Member Data Documentation

◆ _mosi

Pin SpiSource::_mosi
private

Definition at line 12 of file spisrc.h.

◆ _sclk

Pin SpiSource::_sclk
private

Definition at line 11 of file spisrc.h.

◆ _spiFile

std::ifstream SpiSource::_spiFile
private

Definition at line 13 of file spisrc.h.

◆ _ss

Pin SpiSource::_ss
private

Definition at line 10 of file spisrc.h.


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