Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
51 #define C4X4RGB_MAP_MIKROBUS( cfg, mikrobus ) \
52 cfg.in1= MIKROBUS( mikrobus, MIKROBUS_RST ); \
53 cfg.in2= MIKROBUS( mikrobus, MIKROBUS_CS ); \
54 cfg.out= MIKROBUS( mikrobus, MIKROBUS_PWM )
61 #define C4X4RGB_RETVAL uint8_t
63 #define C4X4RGB_OK 0x00
64 #define C4X4RGB_INIT_ERROR 0xFF
72 #define C4X4RGB_CTRL_PIN_IN1 1
73 #define C4X4RGB_CTRL_PIN_IN2 2
81 #define C4X4RGB_COLOR_WHITE 0x001F1F1F
82 #define C4X4RGB_COLOR_RED 0x001F0000
83 #define C4X4RGB_COLOR_GREEN 0x00001F00
84 #define C4X4RGB_COLOR_BLUE 0x0000001F
85 #define C4X4RGB_COLOR_LIGHT_BLUE 0x00001F1F
86 #define C4X4RGB_COLOR_YELLOW 0x001F1F00
87 #define C4X4RGB_COLOR_PURPLE 0x001F001F
202 #endif // _C4X4RGB_H_
void c4x4rgb_cfg_setup(c4x4rgb_cfg_t *cfg, drv_logic_t logic_zero, drv_logic_t logic_one, uint8_t select_ctrl_pin)
Config Object Initialization function.
drv_logic_t logic_one
Definition: c4x4rgb.h:139
err_t c4x4rgb_set_diode(c4x4rgb_t *ctx, uint32_t diode_num, uint32_t diode_color)
Function for setting color color of one diode.
drv_logic_t logic_zero
Definition: c4x4rgb.h:138
C4X4RGB_RETVAL c4x4rgb_init(c4x4rgb_t *ctx, c4x4rgb_cfg_t *cfg)
Initialization function.
uint8_t ctrl_pin
Definition: c4x4rgb.h:134
void c4x4rgb_fill_screen(c4x4rgb_t *ctx, uint32_t fill_color, uint16_t fill_delay)
Function for filling color of ever diode.
void(* drv_logic_t)(void)
Function pointer for logic level one and zero.
Definition: c4x4rgb.h:100
Click configuration structure definition.
Definition: c4x4rgb.h:126
#define C4X4RGB_RETVAL
Definition: c4x4rgb.h:61
pin_name_t in1
Definition: c4x4rgb.h:130
digital_out_t in2
Definition: c4x4rgb.h:110
digital_out_t ctrl_pin
Definition: c4x4rgb.h:113
pin_name_t out
Definition: c4x4rgb.h:132
digital_out_t out
Definition: c4x4rgb.h:111
pin_name_t in2
Definition: c4x4rgb.h:131
digital_out_t in1
Definition: c4x4rgb.h:109
Click ctx object definition.
Definition: c4x4rgb.h:105
drv_logic_t logic_zero
Definition: c4x4rgb.h:117
drv_logic_t logic_one
Definition: c4x4rgb.h:118