|
MHVLib
20111227
An efficiency oriented runtime library for AVR microcontrollers
|
Go to the source code of this file.
Classes | |
| class | MHV_PWMMatrix |
Defines | |
| #define | MHV_PWMMATRIX_CREATE(_mhvObjectName, _mhvRows, _mhvCols, _mhvTxElements, _mhvMatrixRowOn, _mhvMatrixRowOff, _mhvMatrixColOn, _mhvMatrixColOff) |
Typedefs | |
| typedef enum MHV_PWMMatrix_Mode | MHV_PWMMATRIX_MODE |
Enumerations | |
| enum | MHV_PWMMatrix_Mode { MHV_PWMMATRIX_MODE_AUTO, MHV_PWMMATRIX_MODE_ROWS, MHV_PWMMATRIX_MODE_COLS, MHV_PWMMATRIX_MODE_INDIVIDUAL } |
| #define MHV_PWMMATRIX_CREATE | ( | _mhvObjectName, | |
| _mhvRows, | |||
| _mhvCols, | |||
| _mhvTxElements, | |||
| _mhvMatrixRowOn, | |||
| _mhvMatrixRowOff, | |||
| _mhvMatrixColOn, | |||
| _mhvMatrixColOff | |||
| ) |
uint8_t _mhvObjectName ## FrameBuffer[_mhvRows * _mhvCols]; \
MHV_TX_BUFFER_CREATE(_mhvObjectName ## TX, _mhvTxElements); \
MHV_PWMMatrix _mhvObjectName(_mhvRows, _mhvCols, _mhvObjectName ## FrameBuffer, _mhvObjectName ## TX, \
_mhvMatrixRowOn, _mhvMatrixRowOff, _mhvMatrixColOn, _mhvMatrixColOff);
Create a new PWM Matrix object
| _mhvObjectName | the variable name of the object |
| _mhvRows | the number of rows |
| _mhvCols | the number of columns |
| _mhvTxElements | the number of elements to make available for async transmission |
| _mhvMatrixRowOn | function to call to turn a row on |
| _mhvMatrixRowOff | function to call to turn a row off |
| _mhvMatrixColOn | function to call to turn a row on |
| _mhvMatrixColOff | function to call to turn a row off |
Definition at line 44 of file MHV_PWMMatrix.h.
| typedef enum MHV_PWMMatrix_Mode MHV_PWMMATRIX_MODE |
Definition at line 57 of file MHV_PWMMatrix.h.
| enum MHV_PWMMatrix_Mode |
| MHV_PWMMATRIX_MODE_AUTO | |
| MHV_PWMMATRIX_MODE_ROWS | |
| MHV_PWMMATRIX_MODE_COLS | |
| MHV_PWMMATRIX_MODE_INDIVIDUAL |
Definition at line 51 of file MHV_PWMMatrix.h.