Go to the documentation of this file.
26 #include "mikrosdk_version.h"
29 #if mikroSDK_GET_VERSION < 20800ul
30 #include "rcu_delays.h"
36 #include "drv_digital_out.h"
37 #include "drv_digital_in.h"
38 #include "drv_spi_master.h"
52 #define C7X10B_MAP_MIKROBUS( cfg, mikrobus ) \
53 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
54 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
55 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
56 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
57 cfg.rc = MIKROBUS( mikrobus, MIKROBUS_AN ); \
58 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
59 cfg.rr = MIKROBUS( mikrobus, MIKROBUS_PWM )
66 #define C7X10B_DISPLAY_DELAY_5MS 5
67 #define C7X10B_DISPLAY_DELAY_10MS 10
68 #define C7X10B_DISPLAY_DELAY_20MS 20
69 #define C7X10B_DISPLAY_DELAY_35MS 35
70 #define C7X10B_DISPLAY_DELAY_50MS 50
71 #define C7X10B_DISPLAY_DELAY_100MS 100
72 #define C7X10B_DISPLAY_DELAY_150MS 150
79 #define C7X10B_DISPLAY_LEFT 0x00
80 #define C7X10B_DISPLAY_RIGHT 0x01
81 #define C7X10B_DISPLAY_REFRESH 0x10
88 #define C7X10B_DISPLAY_PIXEL_REFRESH 0x01
89 #define C7X10B_DISPLAY_PIXEL_STORAGE 0x00
pin_name_t cs
Definition: c7x10b.h:131
pin_name_t rr
Definition: c7x10b.h:137
Click configuration structure definition.
Definition: c7x10b.h:125
digital_out_t rr
Definition: c7x10b.h:112
pin_name_t mosi
Definition: c7x10b.h:129
digital_out_t rst
Definition: c7x10b.h:111
digital_out_t cs
Definition: c7x10b.h:106
void c7x10b_cfg_setup(c7x10b_cfg_t *cfg)
Config Object Initialization function.
pixel structure definition.
Definition: c7x10b.h:151
uint8_t cord_x
Definition: c7x10b.h:152
void c7x10b_draw_pixel(c7x10b_t *ctx, c7x10b_pixel_t *pixel, uint8_t mode, uint8_t px_delay)
Draw pixel (function).
pin_name_t sck
Definition: c7x10b.h:130
pin_name_t rst
Definition: c7x10b.h:136
pin_name_t rc
Definition: c7x10b.h:135
@ C7X10B_ERROR
Definition: c7x10b.h:160
void c7x10b_draw_char(c7x10b_t *ctx, char ch, uint8_t pos, uint8_t ch_delay)
Draw char (function).
uint32_t spi_speed
Definition: c7x10b.h:141
uint8_t cord_y
Definition: c7x10b.h:153
void c7x10b_draw_number(c7x10b_t *ctx, uint8_t num, uint16_t num_delay)
Draw number (function).
digital_out_t rc
Definition: c7x10b.h:110
spi_master_chip_select_polarity_t cs_polarity
Definition: c7x10b.h:143
void c7x10b_display_process(c7x10b_t *ctx, uint8_t *frame, uint16_t disp_delay)
Display process (function).
@ C7X10B_OK
Definition: c7x10b.h:159
c7x10b_return_value_t
Definition: c7x10b.h:158
pin_name_t miso
Definition: c7x10b.h:128
pin_name_t chip_select
Definition: c7x10b.h:117
c7x10b_return_value_t c7x10b_init(c7x10b_t *ctx, c7x10b_cfg_t *cfg)
Initialization function.
spi_master_mode_t spi_mode
Definition: c7x10b.h:142
Click ctx object definition.
Definition: c7x10b.h:105
spi_master_t spi
Definition: c7x10b.h:116