LibDriver MAX7219
Loading...
Searching...
No Matches
max7219 example driver function

max7219 example driver modules More...

Collaboration diagram for max7219 example driver function:

Macros

#define MAX7219_BASIC_DEFAULT_DECODE   MAX7219_DECODE_CODEB_DIGITS_NONE
 max7219 basic example default definition
#define MAX7219_BASIC_DEFAULT_MODE   MAX7219_MODE_NORMAL
#define MAX7219_BASIC_DEFAULT_TEST_MODE   MAX7219_DISPLAY_TEST_MODE_OFF
#define MAX7219_BASIC_DEFAULT_INTENSITY   MAX7219_INTENSITY_31_32
#define MAX7219_BASIC_DEFAULT_SCAN_LIMIT   MAX7219_SCAN_LIMIT_DIGIT_0_7
#define MATRIX_CASCADE_LENGTH   4
 max7219 cascade example matrix cascade length definition
#define MAX7219_CASCADE_DEFAULT_DECODE   MAX7219_DECODE_CODEB_DIGITS_NONE
 max7219 cascade example default definition
#define MAX7219_CASCADE_DEFAULT_MODE   MAX7219_MODE_NORMAL
#define MAX7219_CASCADE_DEFAULT_TEST_MODE   MAX7219_DISPLAY_TEST_MODE_OFF
#define MAX7219_CASCADE_DEFAULT_INTENSITY   MAX7219_INTENSITY_31_32
#define MAX7219_CASCADE_DEFAULT_SCAN_LIMIT   MAX7219_SCAN_LIMIT_DIGIT_0_7

Functions

uint8_t max7219_basic_init (void)
 basic example init
uint8_t max7219_basic_deinit (void)
 basic example deinit
uint8_t max7219_basic_set_matrix (uint8_t matrix[8])
 basic example set the matrix
uint8_t max7219_basic_set_display (max7219_digital_t digital, uint8_t data)
 basic example set the display
uint8_t max7219_cascade_init (void)
 cascade example init
uint8_t max7219_cascade_deinit (void)
 cascade example deinit
uint8_t max7219_cascade_update (void)
 cascade example update

Variables

uint8_t g_matrix [MATRIX_CASCADE_LENGTH][8]

Detailed Description

max7219 example driver modules

Macro Definition Documentation

◆ MATRIX_CASCADE_LENGTH

#define MATRIX_CASCADE_LENGTH   4

max7219 cascade example matrix cascade length definition

cascade 4

Definition at line 55 of file driver_max7219_cascade.h.

◆ MAX7219_BASIC_DEFAULT_DECODE

#define MAX7219_BASIC_DEFAULT_DECODE   MAX7219_DECODE_CODEB_DIGITS_NONE

max7219 basic example default definition

set no decode

Definition at line 57 of file driver_max7219_basic.h.

◆ MAX7219_BASIC_DEFAULT_INTENSITY

#define MAX7219_BASIC_DEFAULT_INTENSITY   MAX7219_INTENSITY_31_32

set intensity 31/32

Definition at line 60 of file driver_max7219_basic.h.

◆ MAX7219_BASIC_DEFAULT_MODE

#define MAX7219_BASIC_DEFAULT_MODE   MAX7219_MODE_NORMAL

set normal mode

Definition at line 58 of file driver_max7219_basic.h.

◆ MAX7219_BASIC_DEFAULT_SCAN_LIMIT

#define MAX7219_BASIC_DEFAULT_SCAN_LIMIT   MAX7219_SCAN_LIMIT_DIGIT_0_7

set scan limit digit 0-7

Definition at line 61 of file driver_max7219_basic.h.

◆ MAX7219_BASIC_DEFAULT_TEST_MODE

#define MAX7219_BASIC_DEFAULT_TEST_MODE   MAX7219_DISPLAY_TEST_MODE_OFF

set test mode off

Definition at line 59 of file driver_max7219_basic.h.

◆ MAX7219_CASCADE_DEFAULT_DECODE

#define MAX7219_CASCADE_DEFAULT_DECODE   MAX7219_DECODE_CODEB_DIGITS_NONE

max7219 cascade example default definition

set no decode

Definition at line 60 of file driver_max7219_cascade.h.

◆ MAX7219_CASCADE_DEFAULT_INTENSITY

#define MAX7219_CASCADE_DEFAULT_INTENSITY   MAX7219_INTENSITY_31_32

set intensity 31/32

Definition at line 63 of file driver_max7219_cascade.h.

◆ MAX7219_CASCADE_DEFAULT_MODE

#define MAX7219_CASCADE_DEFAULT_MODE   MAX7219_MODE_NORMAL

set normal mode

Definition at line 61 of file driver_max7219_cascade.h.

◆ MAX7219_CASCADE_DEFAULT_SCAN_LIMIT

#define MAX7219_CASCADE_DEFAULT_SCAN_LIMIT   MAX7219_SCAN_LIMIT_DIGIT_0_7

set scan limit digit 0-7

Definition at line 64 of file driver_max7219_cascade.h.

◆ MAX7219_CASCADE_DEFAULT_TEST_MODE

#define MAX7219_CASCADE_DEFAULT_TEST_MODE   MAX7219_DISPLAY_TEST_MODE_OFF

set test mode off

Definition at line 62 of file driver_max7219_cascade.h.

Function Documentation

◆ max7219_basic_deinit()

uint8_t max7219_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 174 of file driver_max7219_basic.c.

Here is the call graph for this function:

◆ max7219_basic_init()

uint8_t max7219_basic_init ( void )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_max7219_basic.c.

Here is the call graph for this function:

◆ max7219_basic_set_display()

uint8_t max7219_basic_set_display ( max7219_digital_t digital,
uint8_t data )

basic example set the display

Parameters
[in]digitalset part
[in]dataset data
Returns
status code
  • 0 success
  • 1 set display failed
Note
none

Definition at line 154 of file driver_max7219_basic.c.

Here is the call graph for this function:

◆ max7219_basic_set_matrix()

uint8_t max7219_basic_set_matrix ( uint8_t matrix[8])

basic example set the matrix

Parameters
[in]*matrixpointer to a content matrix
Returns
status code
  • 0 success
  • 1 set matrix failed
Note
none

Definition at line 132 of file driver_max7219_basic.c.

Here is the call graph for this function:

◆ max7219_cascade_deinit()

uint8_t max7219_cascade_deinit ( void )

cascade example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 190 of file driver_max7219_cascade.c.

Here is the call graph for this function:

◆ max7219_cascade_init()

uint8_t max7219_cascade_init ( void )

cascade example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 51 of file driver_max7219_cascade.c.

Here is the call graph for this function:

◆ max7219_cascade_update()

uint8_t max7219_cascade_update ( void )

cascade example update

Returns
status code
  • 0 success
  • 1 update failed
Note
none

Definition at line 159 of file driver_max7219_cascade.c.

Here is the call graph for this function:

Variable Documentation

◆ g_matrix

uint8_t g_matrix[MATRIX_CASCADE_LENGTH][8]
extern

global matrix

Definition at line 42 of file driver_max7219_cascade.c.