129 virtual void setDO(
bool state);
131 virtual void setDI(
bool state,
bool ddr,
bool port);
133 virtual void setSCK_TWI(
bool hold,
bool ddr,
bool port);
146 unsigned int irq_start,
147 unsigned int irq_ovr);
151 virtual void Reset();
194 virtual void Reset();
197 void SetUSIBR(
unsigned char val);
198 unsigned char GetUSIBR(
void) {
return buffer_data; }
void PinStateHasChanged(Pin *)
Basic AVR device, contains the core functionality.
Pin class, handles input and output to external parts.
virtual void setDataBuffer(unsigned char data)
virtual void toggleSCK(void)
virtual void controlTWI(bool state)
virtual void setDO(bool state)
unsigned char GetUSISR(void)
unsigned char buffer_data
HWUSI(AvrDevice *core, HWIrqSystem *, PinAtPort din, PinAtPort dout, PinAtPort sck, unsigned int irq_start, unsigned int irq_ovr)
Build a register for TraceValue's.
virtual void setDI(bool state, bool ddr, bool port)
unsigned char GetUSICR(void)
long long SystemClockOffset
virtual void fireEvent(int event)
virtual void setSCK_TWI(bool hold, bool ddr, bool port)
unsigned char counter_data
void SetUSICR(unsigned char val)
unsigned char GetUSIBR(void)
virtual void registerDIandSCK(HWUSI *cb)
unsigned char GetUSIDR(void)
virtual void controlDO(bool state)
void SetUSISR(unsigned char val)
IOReg< HWUSI_BR > usibr_reg
unsigned char control_data
void SetUSIDR(unsigned char val)
int Step(bool &untilCoreStepFinished, SystemClockOffset *nextStepIn_ns=0)
Return nonzero if a breakpoint was hit.