#include <modm/driver/display/max7219.hpp>
|
enum | Register : uint8_t {
noop = 0x0,
digit0 = 0x1,
digit1 = 0x2,
digit2 = 0x3,
digit3 = 0x4,
digit4 = 0x5,
digit5 = 0x6,
digit6 = 0x7,
digit7 = 0x8,
decodeMode = 0x9,
intensity = 0xA,
scanLimit = 0xB,
shutdown = 0xC,
displayTest = 0xF
} |
|
template<typename SPI, typename CS, uint8_t MODULES = 1>
class modm::Max7219< SPI, CS, MODULES >
Some light hardware abstractions of MAX7219
- Template Parameters
-
SPI | SPI Interface CS Chip Select of MAX7219 |
DRIVERS | Number of chips in daisy chain |
An arbitrary number of these chips can be daisy-chained
- Author
- Sascha Schade
template<typename SPI , typename CS , uint8_t MODULES = 1>
static void modm::Max7219< SPI, CS, MODULES >::initializeMatrix |
( |
| ) |
|
|
inlinestatic |
Initialize as an 8x8 led matrix.
template<typename SPI , typename CS , uint8_t MODULES = 1>
static void modm::Max7219< SPI, CS, MODULES >::setBrightness |
( |
uint8_t |
intensity | ) |
|
|
inlinestatic |
Set the brightness of the whole matrix.
- Parameters
-
template<typename SPI , typename CS , uint8_t MODULES = 1>
static void modm::Max7219< SPI, CS, MODULES >::setRow |
( |
uint8_t |
col, |
|
|
uint8_t * |
data |
|
) |
| |
|
inlinestatic |
Set a row of the MAX7219 chips with data
- Parameters
-
data | A pointer to the data, at least MODULES bytes long |
The documentation for this class was generated from the following file: