main_ubi_sdk v 0.1.3
This is UBI4 documentation
base_port_struct Struct Reference

#include <a_port.h>

Data Fields

ports_enum port_type
 
port_type_enum port_direction
 
void * init_struct
 
get_tx_buffer_t get_tx_buffer
 
get_rx_buffer_t get_rx_buffer
 
write_direct_t write_direct
 
write_and_time_receive_t write_and_time_receive
 
receive_data_t receive_data
 
base_port_receive_bridge_func_t receive_bridge_func
 
slave_answer_func_t slave_answer_func
 
receive_to_current_device_func_t receive_to_current_device_func
 
receive_to_another_device_func_t receive_to_another_device_func
 
get_receive_buffer_size_t get_receive_buffer_size
 
read_data_buffer_t read_data_buffer
 
start_receive_task_t start_receive_task
 
processing_data_t processing_data
 
wait_receive_t wait_receive
 
wait_tx_finish_t wait_tx_finish
 
wait_receive_time_t wait_receive_time
 
wait_receive_time_blocked_t wait_receive_time_blocked
 
stop_receive_t stop_receive
 
set_receiver_mode_t set_receiver_mode
 
GetTransmitTime_us_t GetTransmitTime_us
 
close_port_callback_t close_port_callback
 
bool(* check_dma )(void *port_str)
 
void(* abort_uart )()
 
uint32_t speed
 
void * protocol
 
port_receive_mode_enum receiver_mode
 
uint8_t * rx_buffer
 
uint16_t rx_buffer_size
 
uint16_t rx_buffer_offset
 
uint16_t rx_buffer_req_size
 
uint32_t wait_rx_size
 
uint8_t * tx_buffer
 
uint16_t tx_buffer_size
 

Field Documentation

◆ abort_uart

void(* abort_uart) ()

◆ check_dma

bool(* check_dma) (void *port_str)

◆ close_port_callback

close_port_callback_t close_port_callback

◆ get_receive_buffer_size

get_receive_buffer_size_t get_receive_buffer_size

◆ get_rx_buffer

get_rx_buffer_t get_rx_buffer

◆ get_tx_buffer

get_tx_buffer_t get_tx_buffer

◆ GetTransmitTime_us

GetTransmitTime_us_t GetTransmitTime_us

◆ init_struct

void* init_struct

◆ port_direction

port_type_enum port_direction

◆ port_type

ports_enum port_type

◆ processing_data

processing_data_t processing_data

◆ protocol

void* protocol

◆ read_data_buffer

read_data_buffer_t read_data_buffer

◆ receive_bridge_func

base_port_receive_bridge_func_t receive_bridge_func

◆ receive_data

receive_data_t receive_data

◆ receive_to_another_device_func

receive_to_another_device_func_t receive_to_another_device_func

◆ receive_to_current_device_func

receive_to_current_device_func_t receive_to_current_device_func

◆ receiver_mode

port_receive_mode_enum receiver_mode

◆ rx_buffer

uint8_t* rx_buffer

◆ rx_buffer_offset

uint16_t rx_buffer_offset

◆ rx_buffer_req_size

uint16_t rx_buffer_req_size

◆ rx_buffer_size

uint16_t rx_buffer_size

◆ set_receiver_mode

set_receiver_mode_t set_receiver_mode

◆ slave_answer_func

slave_answer_func_t slave_answer_func

◆ speed

uint32_t speed

◆ start_receive_task

start_receive_task_t start_receive_task

◆ stop_receive

stop_receive_t stop_receive

◆ tx_buffer

uint8_t* tx_buffer

◆ tx_buffer_size

uint16_t tx_buffer_size

◆ wait_receive

wait_receive_t wait_receive

◆ wait_receive_time

wait_receive_time_t wait_receive_time

◆ wait_receive_time_blocked

wait_receive_time_blocked_t wait_receive_time_blocked

◆ wait_rx_size

uint32_t wait_rx_size

◆ wait_tx_finish

wait_tx_finish_t wait_tx_finish

◆ write_and_time_receive

write_and_time_receive_t write_and_time_receive

◆ write_direct

write_direct_t write_direct

The documentation for this struct was generated from the following file: