Go to the documentation of this file.
35 #include "mikrosdk_version.h"
38 #if mikroSDK_GET_VERSION < 20800ul
39 #include "rcu_delays.h"
45 #include "drv_digital_out.h"
46 #include "drv_digital_in.h"
47 #include "drv_spi_master.h"
69 #define ALPHANUMR_MAP_MIKROBUS( cfg, mikrobus ) \
70 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
71 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
72 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
73 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
74 cfg.le2 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
75 cfg.ns1 = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
76 cfg.ns = MIKROBUS( mikrobus, MIKROBUS_INT )
278 #endif // ALPHANUMR_H
uint32_t spi_speed
Definition: alphanumr.h:118
void alphanumr_set_pwm_low(alphanumr_t *ctx)
PWM set low function.
pin_name_t miso
Definition: alphanumr.h:107
void alphanumr_set_display_interval(alphanumr_t *ctx, uint16_t delay_char_display)
Delay character display function.
pin_name_t le2
Definition: alphanumr.h:113
uint16_t display_speed
Definition: alphanumr.h:97
pin_name_t chip_select
Definition: alphanumr.h:95
AlphaNum R Click context object.
Definition: alphanumr.h:86
err_t alphanumr_init(alphanumr_t *ctx, alphanumr_cfg_t *cfg)
AlphaNum R initialization function.
pin_name_t ns
Definition: alphanumr.h:115
@ ALPHANUMR_ERROR
Definition: alphanumr.h:131
digital_out_t ns
Definition: alphanumr.h:90
pin_name_t cs
Definition: alphanumr.h:110
digital_out_t le2
Definition: alphanumr.h:88
void alphanumr_set_pwm_high(alphanumr_t *ctx)
PWM set high function.
alphanumr_return_value_t
AlphaNum R Click return value data.
Definition: alphanumr.h:129
pin_name_t sck
Definition: alphanumr.h:109
AlphaNum R Click configuration object.
Definition: alphanumr.h:105
void alphanumr_set_rst_low(alphanumr_t *ctx)
Reset set low function.
void alphanumr_cfg_setup(alphanumr_cfg_t *cfg)
AlphaNum R configuration object setup function.
void alphanumr_set_int_high(alphanumr_t *ctx)
Interrupt set high function.
spi_master_chip_select_polarity_t cs_polarity
Definition: alphanumr.h:120
void alphanumr_set_int_low(alphanumr_t *ctx)
Interrupt set low function.
pin_name_t mosi
Definition: alphanumr.h:108
void alphanumr_display_write(alphanumr_t *ctx, uint16_t left_char, uint16_t right_char)
Display write function.
spi_master_t spi
Definition: alphanumr.h:93
spi_master_mode_t spi_mode
Definition: alphanumr.h:119
pin_name_t ns1
Definition: alphanumr.h:114
@ ALPHANUMR_OK
Definition: alphanumr.h:130
void alphanumr_write_number(alphanumr_t *ctx, uint8_t left_char, uint8_t right_char)
Number write function.
void alphanumr_write_character(alphanumr_t *ctx, uint8_t left_char, uint8_t right_char)
Character write function.
digital_out_t ns1
Definition: alphanumr.h:89
void alphanumr_set_rst_high(alphanumr_t *ctx)
Reset set high function.