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

max7219 cascade driver modules More...

Data Structures

struct  max7219_cascade_s
 max7219 cascade structure definition More...
 

Macros

#define MAX7219_MAX_CASCADE_SIZE   128
 max7219 max cascade size definition More...
 

Typedefs

typedef struct max7219_cascade_s max7219_cascade_t
 max7219 cascade structure definition More...
 

Enumerations

enum  max7219_cascade_command_t {
  MAX7219_CASCADE_COMMAND_CASCADE = 0x00 , MAX7219_CASCADE_COMMAND_DIGIT_0 = 0x01 , MAX7219_CASCADE_COMMAND_DIGIT_1 = 0x02 , MAX7219_CASCADE_COMMAND_DIGIT_2 = 0x03 ,
  MAX7219_CASCADE_COMMAND_DIGIT_3 = 0x04 , MAX7219_CASCADE_COMMAND_DIGIT_4 = 0x05 , MAX7219_CASCADE_COMMAND_DIGIT_5 = 0x06 , MAX7219_CASCADE_COMMAND_DIGIT_6 = 0x07 ,
  MAX7219_CASCADE_COMMAND_DIGIT_7 = 0x08 , MAX7219_CASCADE_COMMAND_DECODE = 0x09 , MAX7219_CASCADE_COMMAND_INTENSITY = 0x0A , MAX7219_CASCADE_COMMAND_SCAN_LIMIT = 0x0B ,
  MAX7219_CASCADE_COMMAND_SHUT_DOWN = 0x0C , MAX7219_CASCADE_COMMAND_DISPLAY_TEST = 0x0F
}
 max7219 cascade command enumeration definition More...
 

Functions

uint8_t max7219_set_cascade (max7219_handle_t *handle, max7219_cascade_t *cascade, uint16_t len)
 set the cascade data More...
 

Detailed Description

max7219 cascade driver modules

Macro Definition Documentation

◆ MAX7219_MAX_CASCADE_SIZE

#define MAX7219_MAX_CASCADE_SIZE   128

max7219 max cascade size definition

128 cascade

Definition at line 64 of file driver_max7219.h.

Typedef Documentation

◆ max7219_cascade_t

max7219 cascade structure definition

Enumeration Type Documentation

◆ max7219_cascade_command_t

max7219 cascade command enumeration definition

Enumerator
MAX7219_CASCADE_COMMAND_CASCADE 

cascade command

MAX7219_CASCADE_COMMAND_DIGIT_0 

digit 0 command

MAX7219_CASCADE_COMMAND_DIGIT_1 

digit 1 command

MAX7219_CASCADE_COMMAND_DIGIT_2 

digit 2 command

MAX7219_CASCADE_COMMAND_DIGIT_3 

digit 3 command

MAX7219_CASCADE_COMMAND_DIGIT_4 

digit 4 command

MAX7219_CASCADE_COMMAND_DIGIT_5 

digit 5 command

MAX7219_CASCADE_COMMAND_DIGIT_6 

digit 6 command

MAX7219_CASCADE_COMMAND_DIGIT_7 

digit 7 command

MAX7219_CASCADE_COMMAND_DECODE 

decode command

MAX7219_CASCADE_COMMAND_INTENSITY 

intensity command

MAX7219_CASCADE_COMMAND_SCAN_LIMIT 

scan limit command

MAX7219_CASCADE_COMMAND_SHUT_DOWN 

shut down command

MAX7219_CASCADE_COMMAND_DISPLAY_TEST 

display test command

Definition at line 231 of file driver_max7219.h.

Function Documentation

◆ max7219_set_cascade()

uint8_t max7219_set_cascade ( max7219_handle_t handle,
max7219_cascade_t cascade,
uint16_t  len 
)

set the cascade data

Parameters
[in]*handlepointer to a max7219 handle structure
[in]*cascadepointer to a cascade structure
[in]lencascade length
Returns
status code
  • 0 success
  • 1 set cascade failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 148 of file driver_max7219.c.