|
main_ubi_sdk v 0.1.3
This is UBI4 documentation
|
#include "UBI_SDK.h"#include "stdint.h"#include "stdbool.h"

Go to the source code of this file.
Data Structures | |
| struct | port_struct |
| struct | base_port_struct |
Typedefs | |
| typedef uint8_t *(* | get_tx_buffer_t) (void *init_str) |
| typedef uint8_t *(* | get_rx_buffer_t) (void *init_str) |
| typedef void(* | write_direct_t) (void *port_str, uint8_t *buf, uint16_t size) |
| typedef void(* | write_and_time_receive_t) (void *port_str, uint8_t *buf, uint16_t size, uint32_t time_ms) |
| typedef int(* | receive_data_t) (void *port_str) |
| typedef void(* | base_port_receive_bridge_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* | slave_answer_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* | receive_to_current_device_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* | receive_to_another_device_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* | get_receive_buffer_size_t) (void *port_str, uint32_t *size) |
| typedef void(* | read_data_buffer_t) (void *port_str, uint8_t *out_buf, uint32_t out_buf_size, uint32_t *read_bytes_size) |
| typedef void(* | start_receive_task_t) (void *port_str) |
| typedef void(* | processing_data_t) (void *port_str, uint32_t len) |
| typedef void(* | wait_receive_t) (void *port_str, uint32_t rx_buf_offset, uint32_t len) |
| typedef void(* | wait_tx_finish_t) (void *port_str) |
| typedef void(* | wait_receive_time_t) (void *port, uint32_t time_ms) |
| typedef uint32_t(* | wait_receive_time_blocked_t) (void *port, uint32_t offset, uint32_t len, uint32_t time_ms) |
| typedef void(* | stop_receive_t) (void *port_str) |
| typedef void(* | set_receiver_mode_t) (void *port_str, port_receive_mode_enum mode) |
| typedef uint32_t(* | GetTransmitTime_us_t) (void *port_str, uint32_t num_bytes) |
| typedef void(* | close_port_callback_t) (void *protocol_str) |
Enumerations | |
| enum | ports_enum { UBI_PE_ONE_WIRE_BUS = 0 , UBI_PE_UART_BUS , UBI_PE_SPI_BUS , UBI_PE_USB , UPI_PE_BLE } |
| enum | port_type_enum { UBI_PTE_FULL_DUPLEX = 0 , UBI_PTE_HALF_DUPLEX } |
| enum | port_receive_mode_enum { PORT_RECEIVER_IRQ_MODE = 0 , PORT_RECEIVER_COLLECT_MODE } |
Functions | |
| void | base_port_init (base_port_struct *port_str) |
| void | base_port_ubi4_bus_receive_data (base_port_struct *port_str) |
| void | base_port_receive_bridge (base_port_struct *port_str, uint8_t *buf, uint32_t size) |
| void | base_port_slave_answer (base_port_struct *port_str, uint8_t *buf, uint32_t size) |
| void | base_port_receive_to_current_device (base_port_struct *port_str, uint8_t *buf, uint32_t size) |
| void | base_port_get_receive_buffer_size (base_port_struct *port_str, uint32_t *size) |
| void | base_port_read_data_buffer (base_port_struct *port_str, uint8_t *out_buf, uint32_t out_buf_size, uint32_t *read_bytes_size) |
| uint8_t * | port_get_tx_buffer (base_port_struct *port_str) |
| uint8_t * | port_get_rx_buffer (base_port_struct *port_str) |
| typedef void(* base_port_receive_bridge_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* close_port_callback_t) (void *protocol_str) |
| typedef void(* get_receive_buffer_size_t) (void *port_str, uint32_t *size) |
| typedef uint8_t *(* get_rx_buffer_t) (void *init_str) |
| typedef uint8_t *(* get_tx_buffer_t) (void *init_str) |
| typedef uint32_t(* GetTransmitTime_us_t) (void *port_str, uint32_t num_bytes) |
| typedef void(* processing_data_t) (void *port_str, uint32_t len) |
| typedef void(* read_data_buffer_t) (void *port_str, uint8_t *out_buf, uint32_t out_buf_size, uint32_t *read_bytes_size) |
| typedef int(* receive_data_t) (void *port_str) |
| typedef void(* receive_to_another_device_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* receive_to_current_device_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* set_receiver_mode_t) (void *port_str, port_receive_mode_enum mode) |
| typedef void(* slave_answer_func_t) (void *port_str, uint8_t *buf, uint32_t size) |
| typedef void(* start_receive_task_t) (void *port_str) |
| typedef void(* stop_receive_t) (void *port_str) |
| typedef void(* wait_receive_t) (void *port_str, uint32_t rx_buf_offset, uint32_t len) |
| typedef uint32_t(* wait_receive_time_blocked_t) (void *port, uint32_t offset, uint32_t len,uint32_t time_ms) |
| typedef void(* wait_receive_time_t) (void *port, uint32_t time_ms) |
| typedef void(* wait_tx_finish_t) (void *port_str) |
| typedef void(* write_and_time_receive_t) (void *port_str, uint8_t *buf, uint16_t size, uint32_t time_ms) |
| typedef void(* write_direct_t) (void *port_str, uint8_t *buf, uint16_t size) |
| enum port_type_enum |
| enum ports_enum |
| void base_port_get_receive_buffer_size | ( | base_port_struct * | port_str, |
| uint32_t * | size ) |
| void base_port_init | ( | base_port_struct * | port_str | ) |

| void base_port_read_data_buffer | ( | base_port_struct * | port_str, |
| uint8_t * | out_buf, | ||
| uint32_t | out_buf_size, | ||
| uint32_t * | read_bytes_size ) |
| void base_port_receive_bridge | ( | base_port_struct * | port_str, |
| uint8_t * | buf, | ||
| uint32_t | size ) |

| void base_port_receive_to_current_device | ( | base_port_struct * | port_str, |
| uint8_t * | buf, | ||
| uint32_t | size ) |

| void base_port_slave_answer | ( | base_port_struct * | port_str, |
| uint8_t * | buf, | ||
| uint32_t | size ) |

| void base_port_ubi4_bus_receive_data | ( | base_port_struct * | port_str | ) |
| uint8_t * port_get_rx_buffer | ( | base_port_struct * | port_str | ) |

| uint8_t * port_get_tx_buffer | ( | base_port_struct * | port_str | ) |
