LibDriver MAX7219  2.0.0
MAX7219 full-featured driver
max7219 example driver function

max7219 example driver modules More...

Macros

#define MAX7219_BASIC_DEFAULT_DECODE   MAX7219_DECODE_CODEB_DIGITS_NONE
 max7219 basic example default definition More...
 
#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 More...
 
#define MAX7219_CASCADE_DEFAULT_DECODE   MAX7219_DECODE_CODEB_DIGITS_NONE
 max7219 cascade example default definition More...
 
#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 More...
 
uint8_t max7219_basic_deinit (void)
 basic example deinit More...
 
uint8_t max7219_basic_set_matrix (uint8_t matrix[8])
 basic example set the matrix More...
 
uint8_t max7219_basic_set_display (max7219_digital_t digital, uint8_t data)
 basic example set the display More...
 
uint8_t max7219_cascade_init (void)
 cascade example init More...
 
uint8_t max7219_cascade_deinit (void)
 cascade example deinit More...
 
uint8_t max7219_cascade_update (void)
 cascade example update More...
 

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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

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.