MHVLib  20111227
An efficiency oriented runtime library for AVR microcontrollers
A:/eclipse/mhvlib/MHV_PWMMatrix.h File Reference
#include <inttypes.h>
#include <MHV_Display_Monochrome_Buffered.h>

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 Documentation

#define MHV_PWMMATRIX_CREATE (   _mhvObjectName,
  _mhvRows,
  _mhvCols,
  _mhvTxElements,
  _mhvMatrixRowOn,
  _mhvMatrixRowOff,
  _mhvMatrixColOn,
  _mhvMatrixColOff 
)
Value:
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

Parameters:
_mhvObjectNamethe variable name of the object
_mhvRowsthe number of rows
_mhvColsthe number of columns
_mhvTxElementsthe number of elements to make available for async transmission
_mhvMatrixRowOnfunction to call to turn a row on
_mhvMatrixRowOfffunction to call to turn a row off
_mhvMatrixColOnfunction to call to turn a row on
_mhvMatrixColOfffunction to call to turn a row off

Definition at line 44 of file MHV_PWMMatrix.h.


Typedef Documentation

Definition at line 57 of file MHV_PWMMatrix.h.


Enumeration Type Documentation

Enumerator:
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.