matrixg 2.0.0.0
matrixg.h File Reference

This file contains API for Matrix G Click Driver. More...

#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_spi_master.h"

Go to the source code of this file.

Data Structures

struct  matrixg_t
 Click ctx object definition. More...
 
struct  matrixg_cfg_t
 Click configuration structure definition. More...
 

Macros

#define MATRIXG_MAP_MIKROBUS(cfg, mikrobus)
 
#define MATRIXG_RETVAL   uint8_t
 
#define MATRIXG_OK   0x00
 
#define MATRIXG_INIT_ERROR   0xFF
 
#define MATRIXG_DECODE_MODE_REG   0x09
 
#define MATRIXG_INTENSITY_REG   0x0A
 
#define MATRIXG_SCAN_LIMIT_REG   0x0B
 
#define MATRIXG_SHUTDOWN_REG   0x0C
 
#define MATRIXG_DISPLAY_TEST_REG   0x0F
 
#define MATRIXG_NO_DECODE   0x00
 
#define MATRIXG_DECODE_DIGIT_0   0x01
 
#define MATRIXG_DECODE_DIGIT_3_0   0x0F
 
#define MATRIXG_DECODE_DIGIT_7   0xFF
 
#define MATRIXG_INTEN_LVL_0   0x00
 
#define MATRIXG_INTEN_LVL_1   0x03
 
#define MATRIXG_INTEN_LVL_2   0x06
 
#define MATRIXG_INTEN_LVL_3   0x09
 
#define MATRIXG_INTEN_LVL_4   0x0C
 
#define MATRIXG_INTEN_LVL_5   0x0F
 
#define MATRIXG_DISPLAY_DIGIT_0   0x00
 
#define MATRIXG_DISPLAY_DIGIT_0_1   0x01
 
#define MATRIXG_DISPLAY_DIGIT_0_2   0x02
 
#define MATRIXG_DISPLAY_DIGIT_0_3   0x03
 
#define MATRIXG_DISPLAY_DIGIT_0_4   0x04
 
#define MATRIXG_DISPLAY_DIGIT_0_5   0x05
 
#define MATRIXG_DISPLAY_DIGIT_0_6   0x06
 
#define MATRIXG_DISPLAY_DIGIT_0_7   0x07
 
#define MATRIXG_SHUTDOWN_MODE   0x00
 
#define MATRIXG_NORMAL_OPERATION   0x01
 
#define MATRIXG_DISPLAY_NORMAL_OPERATION   0x00
 
#define MATRIXG_DISPLAY_TEST_MODE   0X01
 

Functions

void matrixg_cfg_setup (matrixg_cfg_t *cfg)
 Config Object Initialization function.
 
MATRIXG_RETVAL matrixg_init (matrixg_t *ctx, matrixg_cfg_t *cfg)
 Initialization function.
 
void matrixg_default_cfg (matrixg_t *ctx)
 Click Default Configuration function.
 
void matrixg_display_characters (matrixg_t *ctx, uint8_t left_char, uint8_t right_char)
 Display characters function.
 
void matrixg_write_reg (matrixg_t *ctx, uint8_t address, uint8_t input_data)
 Register write function.
 
void matrixg_set_csn_high (matrixg_t *ctx)
 Set CSN pin to high function.
 
void matrixg_set_csn_low (matrixg_t *ctx)
 Set CSN pin to low function.
 

Detailed Description

This file contains API for Matrix G Click Driver.