PokittoLib is the library needed for programming the Pokitto DIY game console (www.pokitto.com)

Dependents:   YATTT sd_map_test cPong SnowDemo ... more

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
AnalogInAn analog input, used for reading the voltage on a pin
AnalogOutAn analog output, used for setting the voltage on a pin
APSR_TypeUnion type to access the Application Program Status Register (APSR)
buffer_sGeneric buffer structure
BusInA digital input bus, used for reading the state of a collection of pins
BusInOutA digital input output bus, used for setting the state of a collection of pins
BusOutA digital output bus, used for setting the state of a collection of pins
CANA can bus client, used for communicating with can devices
CANMessageCANMessage class
CircularBuffer< T, BufferSize, CounterType >Templated Circular buffer class
CookiePokitto Cookies are queues of 32 byte blocks that are saved in the EEPROM in a safe way
CoreCore class
DigitalInA digital input, used for reading the state of a pin
DigitalInOutA digital input/output, used for setting or reading a bi-directional pin
DigitalOutA digital output, used for setting the state of a pin
DirHandleRepresents a directory stream
EthernetAn ethernet interface, to use with the ethernet pins
FileHandleAn OO equivalent of the internal FILEHANDLE variable and associated _sys_* functions
FileSystemLikeA filesystem-like object is one that can be used to open files though it by fopen("/name/filename", mode)
FunctionPointerArg1< R, A1 >A class for storing and calling a pointer to a static or member function
FunctionPointerArg1< R, void >A class for storing and calling a pointer to a static or member function (R ()(void))
I2CAn I2C Master, used for communicating with I2C slave devices
i2c_tAsynch i2c hal structure
I2CSlaveAn I2C Slave, used for communicating with an I2C Master device
InterruptInA digital interrupt input, used to call a function on a rising or falling edge
InterruptManagerUse this singleton if you need to chain interrupt handlers
LocalFileSystemA filesystem for accessing the local mbed Microcontroller USB disk drive
LowPowerTickerLow Power Ticker
LowPowerTimeoutLow Power Timout
LowPowerTimerLow power timer
LPC_DMA_CHANNEL_TDMA Controller shared registers structure
LPC_DMA_COMMON_TDMA Controller shared registers structure
LPC_DMA_TDMA Controller register block structure
LPC_DMATRIGMUX_TDMA trigger pin muxing structure
LPC_SYSCTL_TLPC11U6X System Control block structure
LPC_TIMER_T32-bit Standard timer register block structure
PortInA multiple pin digital input
PortInOutA multiple pin digital in/out used to set/read multiple bi-directional pins
PortOutA multiple pin digital out
PrintableWay for new classes to allow themselves to be printed
PwmOutA pulse-width modulation digital output
RawSerialA serial port (UART) for communication with other serial devices This is a variation of the Serial class that doesn't use streams, thus making it safe to use in interrupt handlers with the RTOS
SerialA serial port (UART) for communication with other serial devices
serial_tAsynch serial hal structure
SerialBaseA base class for serial port implementations Can't be instantiated directly (use Serial or RawSerial)
SoftwareI2CSoftwareI2C class
SPIA SPI Master, used for communicating with SPI slave devices
spi_tAsynch spi hal structure
SPISlaveA SPI slave, used for communicating with a SPI Master device
TickerA Ticker is used to call a function at a recurring interval
ticker_data_tTickers data structure
ticker_event_queue_tTickers events queue structure
ticker_event_sTicker's event structure
ticker_interface_tTicker's interface structure - required API for a ticker
TimeoutA Timeout is used to call a function at a point in the future
TimerA general purpose timer
TimerEventBase abstraction for timer interrupts
Transaction< Class >Transaction class defines a transaction
transaction_tTransaction structure