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"
70 #define USBUARTISO_TX_DRV_BUFFER_SIZE 100
71 #define USBUARTISO_RX_DRV_BUFFER_SIZE 300
89 #define USBUARTISO_MAP_MIKROBUS( cfg, mikrobus ) \
90 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_TX ); \
91 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
92 cfg.slp = MIKROBUS( mikrobus, MIKROBUS_AN ); \
93 cfg.cts = MIKROBUS( mikrobus, MIKROBUS_CS ); \
94 cfg.pwr = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
95 cfg.rts = MIKROBUS( mikrobus, MIKROBUS_INT );
294 #endif // USBUARTISO_H
uart_t uart
Definition: usbuartiso.h:115
@ USBUARTISO_OK
Definition: usbuartiso.h:154
pin_name_t tx_pin
Definition: usbuartiso.h:131
#define USBUARTISO_TX_DRV_BUFFER_SIZE
USB UART ISO driver buffer size.
Definition: usbuartiso.h:70
uint8_t usbuartiso_request_to_send(usbuartiso_t *ctx)
USB UART ISO request to send function.
uart_parity_t parity_bit
Definition: usbuartiso.h:143
digital_in_t rts
Definition: usbuartiso.h:112
uint8_t usbuartiso_get_slp_ind(usbuartiso_t *ctx)
USB UART ISO sleep indicator function.
void usbuartiso_clear_to_send(usbuartiso_t *ctx, uint8_t cts)
USB UART ISO clear to send function.
pin_name_t rx_pin
Definition: usbuartiso.h:130
digital_in_t slp
Definition: usbuartiso.h:111
void usbuartiso_cfg_setup(usbuartiso_cfg_t *cfg)
USB UART ISO configuration object setup function.
pin_name_t rts
Definition: usbuartiso.h:137
uint32_t baud_rate
Definition: usbuartiso.h:140
void usbuartiso_power_off(usbuartiso_t *ctx)
USB UART ISO power off function.
#define USBUARTISO_RX_DRV_BUFFER_SIZE
Definition: usbuartiso.h:71
err_t usbuartiso_generic_write(usbuartiso_t *ctx, uint8_t *data_in, uint16_t len)
USB UART ISO data writing function.
bool uart_blocking
Definition: usbuartiso.h:141
digital_out_t cts
Definition: usbuartiso.h:107
uart_data_bits_t data_bit
Definition: usbuartiso.h:142
pin_name_t pwr
Definition: usbuartiso.h:136
uart_stop_bits_t stop_bit
Definition: usbuartiso.h:144
usbuartiso_return_value_t
USB UART ISO Click return value data.
Definition: usbuartiso.h:153
digital_out_t pwr
Definition: usbuartiso.h:108
USB UART ISO Click configuration object.
Definition: usbuartiso.h:128
pin_name_t slp
Definition: usbuartiso.h:134
err_t usbuartiso_generic_read(usbuartiso_t *ctx, uint8_t *data_out, uint16_t len)
USB UART ISO data reading function.
err_t usbuartiso_init(usbuartiso_t *ctx, usbuartiso_cfg_t *cfg)
USB UART ISO initialization function.
USB UART ISO Click context object.
Definition: usbuartiso.h:105
pin_name_t cts
Definition: usbuartiso.h:135
void usbuartiso_power_on(usbuartiso_t *ctx)
USB UART ISO power on function.
@ USBUARTISO_ERROR
Definition: usbuartiso.h:155
void usbuartiso_default_cfg(usbuartiso_t *ctx)
USB UART ISO default configuration function.