|
1 | 1 | /* |
2 | 2 | * Copyright (c) 2014-2016, Freescale Semiconductor, Inc. |
3 | | - * Copyright 2016-2021 NXP |
| 3 | + * Copyright 2016-2022 NXP |
4 | 4 | * Copyright 2019 ACRIOS Systems s.r.o. |
5 | 5 | * All rights reserved. |
6 | 6 | * |
@@ -132,6 +132,23 @@ erpc_transport_t erpc_transport_dspi_master_init(void *baseAddr, uint32_t baudRa |
132 | 132 | erpc_transport_t erpc_transport_dspi_slave_init(void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz); |
133 | 133 | //@} |
134 | 134 |
|
| 135 | +//! @name LPSPI transport setup |
| 136 | +//@{ |
| 137 | + |
| 138 | +/*! |
| 139 | + * @brief Create a LPSPI slave transport. |
| 140 | + * |
| 141 | + * Create LPSPI slave transport instance, to be used at slave core. |
| 142 | + * |
| 143 | + * @param[in] baseAddr Base address of LPSPI peripheral used in this transport layer. |
| 144 | + * @param[in] baudRate LPSPI baud rate. |
| 145 | + * @param[in] srcClock_Hz LPSPI source clock in Hz. |
| 146 | + * |
| 147 | + * @return Return NULL or erpc_transport_t instance pointer. |
| 148 | + */ |
| 149 | +erpc_transport_t erpc_transport_lpspi_slave_init(void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz); |
| 150 | +//@} |
| 151 | + |
135 | 152 | //! @name SPIdev transport setup |
136 | 153 | //@{ |
137 | 154 |
|
@@ -373,6 +390,23 @@ erpc_transport_t erpc_transport_usb_cdc_init(void *serialHandle, void *serialCon |
373 | 390 | erpc_transport_t erpc_transport_i2c_slave_init(void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz); |
374 | 391 | //@} |
375 | 392 |
|
| 393 | +//! @name LPI2C transport setup |
| 394 | +//@{ |
| 395 | + |
| 396 | +/*! |
| 397 | + * @brief Create an LPI2C slave transport. |
| 398 | + * |
| 399 | + * Create LPI2C slave transport instance, to be used at slave core. |
| 400 | + * |
| 401 | + * @param[in] baseAddr Base address of LPI2C peripheral used in this transport layer. |
| 402 | + * @param[in] baudRate SPI baud rate. |
| 403 | + * @param[in] srcClock_Hz LPI2C source clock in Hz. |
| 404 | + * |
| 405 | + * @return Return NULL or erpc_transport_t instance pointer. |
| 406 | + */ |
| 407 | +erpc_transport_t erpc_transport_lpi2c_slave_init(void *baseAddr, uint32_t baudRate, uint32_t srcClock_Hz); |
| 408 | +//@} |
| 409 | + |
376 | 410 | //@} |
377 | 411 |
|
378 | 412 | #ifdef __cplusplus |
|
0 commit comments