Go to the documentation of this file.
31 #include "drv_digital_out.h"
32 #include "drv_digital_in.h"
33 #include "drv_spi_master.h"
47 #define C7X10Y_MAP_MIKROBUS( cfg, mikrobus ) \
48 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
49 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
50 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
51 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
52 cfg.rc = MIKROBUS( mikrobus, MIKROBUS_AN ); \
53 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
54 cfg.rr = MIKROBUS( mikrobus, MIKROBUS_PWM )
61 #define C7X10Y_DISPLAY_DELAY_5MS 5
62 #define C7X10Y_DISPLAY_DELAY_10MS 10
63 #define C7X10Y_DISPLAY_DELAY_20MS 20
64 #define C7X10Y_DISPLAY_DELAY_35MS 35
65 #define C7X10Y_DISPLAY_DELAY_50MS 50
66 #define C7X10Y_DISPLAY_DELAY_100MS 100
67 #define C7X10Y_DISPLAY_DELAY_150MS 150
74 #define C7X10Y_DISPLAY_LEFT 0x00
75 #define C7X10Y_DISPLAY_RIGHT 0x01
76 #define C7X10Y_DISPLAY_REFRESH 0x10
83 #define C7X10Y_DISPLAY_PIXEL_REFRESH 0x01
84 #define C7X10Y_DISPLAY_PIXEL_STORAGE 0x00
112 pin_name_t chip_select;
137 spi_master_mode_t spi_mode;
138 spi_master_chip_select_polarity_t cs_polarity;
void c7x10y_cfg_setup(c7x10y_cfg_t *cfg)
Config Object Initialization function.
Click ctx object definition.
Definition: c7x10y.h:98
void c7x10y_draw_number(c7x10y_t *ctx, uint8_t num, uint16_t num_delay)
Draw number (function).
pixel structure definition.
Definition: c7x10y.h:144
void c7x10y_draw_pixel(c7x10y_t *ctx, c7x10y_pixel_t *pixel, uint8_t mode, uint8_t px_delay)
Draw pixel (function).
void c7x10y_display_process(c7x10y_t *ctx, uint8_t *frame, uint16_t disp_delay)
Display process (function).
Click configuration structure definition.
Definition: c7x10y.h:118
c7x10y_return_value_t c7x10y_init(c7x10y_t *ctx, c7x10y_cfg_t *cfg)
Initialization function.
void c7x10y_draw_char(c7x10y_t *ctx, char ch, uint8_t pos, uint8_t ch_delay)
Draw char (function).
c7x10y_return_value_t
Definition: c7x10y.h:151