MHVLib  20111109
An efficiency oriented runtime library for AVR microcontrollers
MHV_VusbConsole Class Reference

#include <MHV_VusbConsole.h>

Inheritance diagram for MHV_VusbConsole:
MHV_AlarmListener MHV_Device_TX

List of all members.

Public Member Functions

 MHV_VusbConsole (MHV_RingBuffer *txBuffer, MHV_RTC *rtc)
void alarm (MHV_ALARM *alarm)
void runTxBuffers ()

Protected Attributes

MHV_RTC * _rtc

Detailed Description

Definition at line 25 of file MHV_VusbConsole.h.


Constructor & Destructor Documentation

MHV_VusbConsole::MHV_VusbConsole ( MHV_RingBuffer *  txBuffer,
MHV_RTC *  rtc 
)

Provide a V-USB console using V-USB Uses pins D4/D2 for ATmega (can be changed in VUSBKeyboard/usbconfig.h) Uses pins B0/B2 for ATtiny25/45/85

Parameters:
txBuffera ringbuffer to store data in
rtcan RTC to schedule jobs on

Definition at line 144 of file MHV_VusbConsole.cpp.


Member Function Documentation

void MHV_VusbConsole::alarm ( MHV_ALARM *  alarm) [virtual]

Periodically called to maintain USB comms

Parameters:
alarmthe alarm that triggered the call

Implements MHV_AlarmListener.

Definition at line 183 of file MHV_VusbConsole.cpp.

void MHV_VusbConsole::runTxBuffers ( ) [virtual]

Start transmitting a new string (does nothing, alarm will immediately pick up the next character)

Implements MHV_Device_TX.

Definition at line 212 of file MHV_VusbConsole.cpp.


Member Data Documentation

Definition at line 27 of file MHV_VusbConsole.h.


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