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"
68 #define TERMINAL2_MAP_MIKROBUS( cfg, mikrobus ) \
69 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
70 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
71 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
72 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
73 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT ); \
74 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
75 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA ); \
76 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
77 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
78 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
79 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
80 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_TX )
227 #endif // TERMINAL2_H
digital_out_t miso
Definition: terminal2.h:94
digital_out_t an
Definition: terminal2.h:99
digital_out_t cs
Definition: terminal2.h:96
digital_out_t sda
Definition: terminal2.h:92
pin_name_t sck
Definition: terminal2.h:114
digital_out_t pwm
Definition: terminal2.h:101
digital_out_t rst
Definition: terminal2.h:100
void terminal2_set_all_pins_low(terminal2_t *ctx)
Terminal 2 set all pins low function.
Terminal 2 Click configuration object.
Definition: terminal2.h:111
Terminal 2 Click context object.
Definition: terminal2.h:90
pin_name_t int_pin
Definition: terminal2.h:123
terminal2_return_value_t
Terminal 2 Click return value data.
Definition: terminal2.h:132
pin_name_t tx_pin
Definition: terminal2.h:118
pin_name_t cs
Definition: terminal2.h:117
digital_out_t sck
Definition: terminal2.h:93
digital_out_t rx_pin
Definition: terminal2.h:98
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:112
digital_out_t scl
Definition: terminal2.h:91
pin_name_t sda
Definition: terminal2.h:113
pin_name_t mosi
Definition: terminal2.h:116
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:121
pin_name_t an
Definition: terminal2.h:120
@ TERMINAL2_ERROR
Definition: terminal2.h:134
@ TERMINAL2_OK
Definition: terminal2.h:133
err_t terminal2_init(terminal2_t *ctx, terminal2_cfg_t *cfg)
Terminal 2 initialization function.
pin_name_t rx_pin
Definition: terminal2.h:119
pin_name_t pwm
Definition: terminal2.h:122
void terminal2_set_pin_high(digital_out_t *pin)
Terminal 2 set pin high function.
digital_out_t tx_pin
Definition: terminal2.h:97
pin_name_t miso
Definition: terminal2.h:115
digital_out_t int_pin
Definition: terminal2.h:102
digital_out_t mosi
Definition: terminal2.h:95
void terminal2_set_all_pins_high(terminal2_t *ctx)
Terminal 2 set all pins high function.