Bare Metal Programming Tool Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNbmptkBmptk namespace
|oNchipsPeripheral chips
||oChc595_channelChannel to a hc595 chip
||oChc595Interface for a (74)HC595 SPI output shift register
||oCpcd8544Create a frame controlled by a pcd8544 LCD controller
||oClcd5510Create a frame for an generic 5510 LCD
||oClcd3310Create a frame for an Olimex LCD3310 LCD
||oCpcf8574x_channelChannel for a pcf8547 or pcf8547a I2C 8 bit I/O extender
||oCpcf8574Interface for a pcf8547 I2C 8 bit I/O extender
||\Cpcf8574aInterface for a pcf8547a I2C 8 bit I/O extender
|oNgraphicsGraphic elements
||oCvectorRelative or absolute (= relative to (0,0)) location on a grid
||oCcolorColor (in the 3 * 8 bit RGB format + transparency)
||oCeventSomething that the users caused to happen on the screen
||oCdrawableObject that can be drawn in a frame
||oCframeRectangular block of writable pixels
||oCframe_dummyWriting to this frame does nothing
||oCframe_bufferIn-memory frame buffer that can be written in one go
||oCframe_snapshotIn-memory write-through frame buffer that can be written to a .bmp file
||oCframe_teeWrites to the (2..4) underlying frames
||oCframe_filterApply a function to the color before writing
||oCsubframeFrame that represents a rectangular part of another frame
||oClineDrawable line object
||oCrectangleDrawable rectangle object
||oCcircleDrawable circle object
||oCimageRecangular block that can be drawn at a position in a frame
||oCimage_pixelsImage that can be read pixel by pixel
||oCinline_rgb_photoColor photo stored as inline constant data (in ROM)
||oCinline_bw_photoBlack-and-wite photo stored as inline constant data (in ROM)
||oCfontPhoto's (bitmaps) of characters
||oCchar_photoPhoto of a single char from a font
||oCinline_fontFont stored as inline constant data (in ROM)
||oCformatHow a text is rendered on a screen
||oCtextFormatted text
||\Cframe_consoleFrame that is an ostream subclass (so you can << to it)
|oNhardwareHardware: pins, ports
||oCi2c_interfaceI2c interface class
||oCi2c_masterSimple I2C bus master
||oCpin_inInput pin interface
||oCpin_outOutput pin interface
||oCpin_in_outInput-output pin interface
||oCpin_ocOpen_collector input-output pin interface
||oCpin_configurable_pullupInterface for configuring a pull-up pin
||oCpin_adInterface for an anlog (A/D) input pin
||oCpin_in_out_fromCreate a pin_in_out from another pin
||oCpin_oc_fromCreate a pin_oc from another pin
||oCpin_out_fromCreate a pin_out from another pin
||oCpin_in_fromCreate a pin_in from another pin
||oCinvertInvert the polarity of a pin or port
||oCflipableAdd the flip() method to a pin class
||oCrising_edgeDetect a rising edge on a pin that can be converted to pin_in
||oCdebounceDebounce a pin_in
||oCteeOne out_pin that represents any number of pin_out's
||oCport_inInput port interface
||oCport_outOutput port interface
||oCport_in_outInput-output port interface
||oCport_ocOpen-collector port interface
||oCport_out_from_pinsCreate a port_out from a list of pins
||oCport_in_from_pinsCreate a port_in from a list of pins
||oCport_in_out_from_pinsCreate a port_in_out from a list of pins
||oCport_oc_from_pinsCreate a port_oc from a list of pins
||oCport_out_from
||oCport_buffered_out_channelChip interface for a buffered output-only port
||oCport_buffer_outTemplate for a buffered 8-bit output_only port
||oCport_buffered_oc_channelChip interface for a buffered open-collector port
||oCport_buffer_ocTemplate for a buffered 8-bit open-collector port
||oCport_buffered_in_channelChip interface for a buffered input port
||oCport_buffer_inTemplate for a buffered 8-bit input port
||oCport_buffered_in_out_channelChip interface for a buffered input-output port
||oCport_buffer_in_outTemplate for a buffered 8-bit input-output port
||oCspi_bus_sclk_mosi_misoBit-banged spi bus
||\Cspi_channelSpi channel to a specific peripheral chip
|oNrtosNon-preememptive rtos
||oCeventSet of things that can happen, or a thing that has happened
||oCwaitableAbstract thing that a task can wait for
||oCflagBasic synchronisation mechanism
||oCtaskIndependent thread of execution
||oCtimerOne-short timer
||oCclockFree-running clock, ticks at a fixed frequency
||oCpoolRtos private implementation class
||oCmutexMutual execlusion semaphore
||oCmailboxSynchronous handling over of a data item
||\CchannelWaitable data queue
|oCoutput_channel_polledInterface for a polled output channel
|oCinput_channel_polledInterface for a polled input channel
|oCinput_output_channel_polledInterface for a polled input/output channel
|oCoutput_channel_polled_bufferBuffered output channel
|oCcontextExecution context (used by the RTOS)
|oCtimeTime elapsed since some epoch
|\Csr04Interface to an SR04 ultrasonic distance sensor
oCchannel
oCmailbox
\Cpool