Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
60 #define USBUARTISO_TX_DRV_BUFFER_SIZE 100
61 #define USBUARTISO_RX_DRV_BUFFER_SIZE 300
79 #define USBUARTISO_MAP_MIKROBUS( cfg, mikrobus ) \
80 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_TX ); \
81 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
82 cfg.slp = MIKROBUS( mikrobus, MIKROBUS_AN ); \
83 cfg.cts = MIKROBUS( mikrobus, MIKROBUS_CS ); \
84 cfg.pwr = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
85 cfg.rts = MIKROBUS( mikrobus, MIKROBUS_INT );
284 #endif // USBUARTISO_H
uart_t uart
Definition: usbuartiso.h:105
@ USBUARTISO_OK
Definition: usbuartiso.h:144
pin_name_t tx_pin
Definition: usbuartiso.h:121
#define USBUARTISO_TX_DRV_BUFFER_SIZE
USB-UART ISO driver buffer size.
Definition: usbuartiso.h:60
uint8_t usbuartiso_request_to_send(usbuartiso_t *ctx)
USB-UART ISO request to send function.
uart_parity_t parity_bit
Definition: usbuartiso.h:133
digital_in_t rts
Definition: usbuartiso.h:102
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:120
digital_in_t slp
Definition: usbuartiso.h:101
void usbuartiso_cfg_setup(usbuartiso_cfg_t *cfg)
USB-UART ISO configuration object setup function.
pin_name_t rts
Definition: usbuartiso.h:127
uint32_t baud_rate
Definition: usbuartiso.h:130
void usbuartiso_power_off(usbuartiso_t *ctx)
USB-UART ISO power off function.
#define USBUARTISO_RX_DRV_BUFFER_SIZE
Definition: usbuartiso.h:61
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:131
digital_out_t cts
Definition: usbuartiso.h:97
uart_data_bits_t data_bit
Definition: usbuartiso.h:132
pin_name_t pwr
Definition: usbuartiso.h:126
uart_stop_bits_t stop_bit
Definition: usbuartiso.h:134
usbuartiso_return_value_t
USB-UART ISO Click return value data.
Definition: usbuartiso.h:143
digital_out_t pwr
Definition: usbuartiso.h:98
USB-UART ISO Click configuration object.
Definition: usbuartiso.h:118
pin_name_t slp
Definition: usbuartiso.h:124
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:95
pin_name_t cts
Definition: usbuartiso.h:125
void usbuartiso_power_on(usbuartiso_t *ctx)
USB-UART ISO power on function.
@ USBUARTISO_ERROR
Definition: usbuartiso.h:145
void usbuartiso_default_cfg(usbuartiso_t *ctx)
USB-UART ISO default configuration function.