Dot Matrix Display driver. More...

#include <stdbool.h>
#include <stdint.h>
#include "DMD.h"
#include "MCAL.h"
Include dependency graph for DMD.c:

Go to the source code of this file.

Data Structures

struct  DMDData
 DMD driver data. More...
 

Functions

void DMD_Latch (void)
 Latch shift register data to output.
 
void DMD_LightRows (DMDRows eRows)
 Light up row group. More...
 
void DMD_OE_RowsOff (void)
 Set OE pin low; all rows off.
 
void DMD_OE_RowsOn (void)
 Set OE pin high; all rows on.
 
void DMD_SetBuffer (uint8_t *pu8Buffer)
 Set DMD image buffer. More...
 
void DMD_Update (void)
 Update dot matrix display. More...
 

Variables

static DMDData _stDMD = { 0 }
 DMD driver private data.
 

Detailed Description

Dot Matrix Display driver.

Definition in file DMD.c.

Function Documentation

◆ DMD_LightRows()

void DMD_LightRows ( DMDRows  eRows)

Light up row group.

Parameters
eRowsDMD row group

Definition at line 47 of file DMD.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DMD_SetBuffer()

void DMD_SetBuffer ( uint8_t *  pu8Buffer)

Set DMD image buffer.

Parameters
pu8BufferPointer to image buffer

Definition at line 91 of file DMD.c.

Here is the caller graph for this function:

◆ DMD_Update()

void DMD_Update ( void  )

Update dot matrix display.

Need to be called continously

Definition at line 100 of file DMD.c.

Here is the call graph for this function:
Here is the caller graph for this function: