![]() |
eRPC API Reference
Rev. 1.7.2
NXP Semiconductors
|
#include <stdint.h>
Include dependency graph for erpc_transport_setup.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Typedefs | |
| typedef struct ErpcTransport * | erpc_transport_t |
| Opaque transport object type. | |
| typedef void(* | rpmsg_ready_cb) (void) |
| Ready callback object type for RPMsg-Lite transport. | |
Functions | |
CMSIS UART transport setup | |
| erpc_transport_t | erpc_transport_cmsis_uart_init (void *uartDrv) |
| Create a CMSIS UART transport. More... | |
Host PC serial port transport setup | |
| erpc_transport_t | erpc_transport_serial_init (const char *portName, long baudRate) |
| Create a host PC serial port transport. More... | |
SPI transport setup | |
| erpc_transport_t | erpc_transport_spi_master_init (void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz) |
| Create a SPI master transport. More... | |
| erpc_transport_t | erpc_transport_spi_slave_init (void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz) |
| Create a SPI slave transport. More... | |
DSPI transport setup | |
| erpc_transport_t | erpc_transport_dspi_master_init (void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz) |
| Create a DSPI master transport. More... | |
| erpc_transport_t | erpc_transport_dspi_slave_init (void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz) |
| Create a DSPI slave transport. More... | |
MU transport setup | |
| erpc_transport_t | erpc_transport_mu_init (void *baseAddr) |
| Create an MU transport. More... | |
RPMsg-Lite transport setup | |
| erpc_transport_t | erpc_transport_rpmsg_lite_master_init (unsigned long src_addr, unsigned long dst_addr, int rpmsg_link_id) |
| Create an RPMsg-Lite transport. More... | |
| erpc_transport_t | erpc_transport_rpmsg_lite_remote_init (unsigned long src_addr, unsigned long dst_addr, void *start_address, int rpmsg_link_id, rpmsg_ready_cb ready, char *nameservice_name) |
| Create an RPMsg-Lite transport. More... | |
| erpc_transport_t | erpc_transport_rpmsg_lite_rtos_master_init (unsigned long src_addr, unsigned long dst_addr, int rpmsg_link_id) |
| Create an RPMsg-Lite RTOS transport. More... | |
| erpc_transport_t | erpc_transport_rpmsg_lite_rtos_remote_init (unsigned long src_addr, unsigned long dst_addr, void *start_address, int rpmsg_link_id, rpmsg_ready_cb ready, char *nameservice_name) |
| Create an RPMsg-Lite RTOS transport. More... | |
| erpc_transport_t | erpc_transport_rpmsg_lite_tty_rtos_remote_init (unsigned long src_addr, unsigned long dst_addr, void *start_address, int rpmsg_link_id, rpmsg_ready_cb ready, char *nameservice_name) |
| Create an RPMsg-Lite TTY transport. More... | |
Linux RPMSG endpoint setup | |
| erpc_transport_t | erpc_transport_rpmsg_linux_init (int16_t local_addr, int8_t type, int16_t remote_addr) |
| Create an Linux RPMSG endpoint transport. More... | |
| void | erpc_transport_rpmsg_linux_deinit (void) |
| Deinitialize an Linux RPMSG endpoint transport. More... | |