Go to the documentation of this file.
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 )
217 #endif // TERMINAL2_H
digital_out_t miso
Definition: terminal2.h:84
digital_out_t an
Definition: terminal2.h:89
digital_out_t cs
Definition: terminal2.h:86
digital_out_t sda
Definition: terminal2.h:82
pin_name_t sck
Definition: terminal2.h:104
digital_out_t pwm
Definition: terminal2.h:91
digital_out_t rst
Definition: terminal2.h:90
void terminal2_set_all_pins_low(terminal2_t *ctx)
Terminal 2 set all pins low function.
Terminal 2 Click configuration object.
Definition: terminal2.h:101
Terminal 2 Click context object.
Definition: terminal2.h:80
pin_name_t int_pin
Definition: terminal2.h:113
terminal2_return_value_t
Terminal 2 Click return value data.
Definition: terminal2.h:122
pin_name_t tx_pin
Definition: terminal2.h:108
pin_name_t cs
Definition: terminal2.h:107
digital_out_t sck
Definition: terminal2.h:83
digital_out_t rx_pin
Definition: terminal2.h:88
void terminal2_toggle_pin(digital_out_t *pin)
Terminal 2 toggle pin function.
void terminal2_cfg_setup(terminal2_cfg_t *cfg)
Terminal 2 configuration object setup function.
pin_name_t scl
Definition: terminal2.h:102
digital_out_t scl
Definition: terminal2.h:81
pin_name_t sda
Definition: terminal2.h:103
pin_name_t mosi
Definition: terminal2.h:106
void terminal2_toggle_all_pins(terminal2_t *ctx)
Terminal 2 toggle all pins function.
void terminal2_set_pin_low(digital_out_t *pin)
Terminal 2 set pin low function.
pin_name_t rst
Definition: terminal2.h:111
pin_name_t an
Definition: terminal2.h:110
@ TERMINAL2_ERROR
Definition: terminal2.h:124
@ TERMINAL2_OK
Definition: terminal2.h:123
err_t terminal2_init(terminal2_t *ctx, terminal2_cfg_t *cfg)
Terminal 2 initialization function.
pin_name_t rx_pin
Definition: terminal2.h:109
pin_name_t pwm
Definition: terminal2.h:112
void terminal2_set_pin_high(digital_out_t *pin)
Terminal 2 set pin high function.
digital_out_t tx_pin
Definition: terminal2.h:87
pin_name_t miso
Definition: terminal2.h:105
digital_out_t int_pin
Definition: terminal2.h:92
digital_out_t mosi
Definition: terminal2.h:85
void terminal2_set_all_pins_high(terminal2_t *ctx)
Terminal 2 set all pins high function.