![]() |
Bare Metal Programming Tool Kit
|
| Bmptk namespace | |
| Peripheral chips | |
| Channel to a hc595 chip | |
| Interface for a (74)HC595 SPI output shift register | |
| Create a frame controlled by a pcd8544 LCD controller | |
| Create a frame for an generic 5510 LCD | |
| Create a frame for an Olimex LCD3310 LCD | |
| Channel for a pcf8547 or pcf8547a I2C 8 bit I/O extender | |
| Interface for a pcf8547 I2C 8 bit I/O extender | |
| Interface for a pcf8547a I2C 8 bit I/O extender | |
| Graphic elements | |
| Relative or absolute (= relative to (0,0)) location on a grid | |
| Color (in the 3 * 8 bit RGB format + transparency) | |
| Something that the users caused to happen on the screen | |
| Object that can be drawn in a frame | |
| Rectangular block of writable pixels | |
| Writing to this frame does nothing | |
| In-memory frame buffer that can be written in one go | |
| In-memory write-through frame buffer that can be written to a .bmp file | |
| Writes to the (2..4) underlying frames | |
| Apply a function to the color before writing | |
| Frame that represents a rectangular part of another frame | |
| Drawable line object | |
| Drawable rectangle object | |
| Drawable circle object | |
| Recangular block that can be drawn at a position in a frame | |
| Image that can be read pixel by pixel | |
| Color photo stored as inline constant data (in ROM) | |
| Black-and-wite photo stored as inline constant data (in ROM) | |
| Photo's (bitmaps) of characters | |
| Photo of a single char from a font | |
| Font stored as inline constant data (in ROM) | |
| How a text is rendered on a screen | |
| Formatted text | |
| Frame that is an ostream subclass (so you can << to it) | |
| Hardware: pins, ports | |
| I2c interface class | |
| Simple I2C bus master | |
| Input pin interface | |
| Output pin interface | |
| Input-output pin interface | |
| Open_collector input-output pin interface | |
| Interface for configuring a pull-up pin | |
| Interface for an anlog (A/D) input pin | |
| Create a pin_in_out from another pin | |
| Create a pin_oc from another pin | |
| Create a pin_out from another pin | |
| Create a pin_in from another pin | |
| Invert the polarity of a pin or port | |
| Add the flip() method to a pin class | |
| Detect a rising edge on a pin that can be converted to pin_in | |
| Debounce a pin_in | |
| One out_pin that represents any number of pin_out's | |
| Input port interface | |
| Output port interface | |
| Input-output port interface | |
| Open-collector port interface | |
| Create a port_out from a list of pins | |
| Create a port_in from a list of pins | |
| Create a port_in_out from a list of pins | |
| Create a port_oc from a list of pins | |
| Chip interface for a buffered output-only port | |
| Template for a buffered 8-bit output_only port | |
| Chip interface for a buffered open-collector port | |
| Template for a buffered 8-bit open-collector port | |
| Chip interface for a buffered input port | |
| Template for a buffered 8-bit input port | |
| Chip interface for a buffered input-output port | |
| Template for a buffered 8-bit input-output port | |
| Bit-banged spi bus | |
| Spi channel to a specific peripheral chip | |
| Non-preememptive rtos | |
| Set of things that can happen, or a thing that has happened | |
| Abstract thing that a task can wait for | |
| Basic synchronisation mechanism | |
| Independent thread of execution | |
| One-short timer | |
| Free-running clock, ticks at a fixed frequency | |
| Rtos private implementation class | |
| Mutual execlusion semaphore | |
| Synchronous handling over of a data item | |
| Waitable data queue | |
| Interface for a polled output channel | |
| Interface for a polled input channel | |
| Interface for a polled input/output channel | |
| Buffered output channel | |
| Execution context (used by the RTOS) | |
| Time elapsed since some epoch | |
| Interface to an SR04 ultrasonic distance sensor | |
1.8.2