35#include "drv_digital_out.h"
36#include "drv_digital_in.h"
58#define TERMINAL2_MAP_MIKROBUS( cfg, mikrobus ) \
59 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
60 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
61 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
62 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
63 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT ); \
64 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
65 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA ); \
66 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
67 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
68 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
69 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
70 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_TX )
void terminal2_cfg_setup(terminal2_cfg_t *cfg)
Terminal 2 configuration object setup function.
void terminal2_set_all_pins_low(terminal2_t *ctx)
Terminal 2 set all pins low function.
err_t terminal2_init(terminal2_t *ctx, terminal2_cfg_t *cfg)
Terminal 2 initialization function.
void terminal2_toggle_pin(digital_out_t *pin)
Terminal 2 toggle pin function.
void terminal2_set_pin_low(digital_out_t *pin)
Terminal 2 set pin low function.
void terminal2_set_all_pins_high(terminal2_t *ctx)
Terminal 2 set all pins high function.
void terminal2_set_pin_high(digital_out_t *pin)
Terminal 2 set pin high function.
void terminal2_toggle_all_pins(terminal2_t *ctx)
Terminal 2 toggle all pins function.
Terminal 2 Click configuration object.
Definition: terminal2.h:101
pin_name_t sck
Definition: terminal2.h:104
pin_name_t tx_pin
Definition: terminal2.h:108
pin_name_t mosi
Definition: terminal2.h:106
pin_name_t rx_pin
Definition: terminal2.h:109
pin_name_t scl
Definition: terminal2.h:102
pin_name_t int_pin
Definition: terminal2.h:113
pin_name_t pwm
Definition: terminal2.h:112
pin_name_t miso
Definition: terminal2.h:105
pin_name_t sda
Definition: terminal2.h:103
pin_name_t rst
Definition: terminal2.h:111
pin_name_t an
Definition: terminal2.h:110
pin_name_t cs
Definition: terminal2.h:107
Terminal 2 Click context object.
Definition: terminal2.h:80
digital_out_t cs
Definition: terminal2.h:86
digital_out_t sck
Definition: terminal2.h:83
digital_out_t mosi
Definition: terminal2.h:85
digital_out_t pwm
Definition: terminal2.h:91
digital_out_t sda
Definition: terminal2.h:82
digital_out_t int_pin
Definition: terminal2.h:92
digital_out_t rst
Definition: terminal2.h:90
digital_out_t rx_pin
Definition: terminal2.h:88
digital_out_t scl
Definition: terminal2.h:81
digital_out_t tx_pin
Definition: terminal2.h:87
digital_out_t miso
Definition: terminal2.h:84
digital_out_t an
Definition: terminal2.h:89
terminal2_return_value_t
Terminal 2 Click return value data.
Definition: terminal2.h:122
@ TERMINAL2_OK
Definition: terminal2.h:123
@ TERMINAL2_ERROR
Definition: terminal2.h:124