![]() |
eRPC API Reference
Rev. 1.7.2
NXP Semiconductors
|
#include <stdint.h>
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... | |