blob: 341a0f0b1878f14789bdc14a3290457a9d2682aa [file] [log] [blame]
Summer Qin153f3df2022-11-17 15:51:02 +08001/*
Antonio de Angelis8f05b042025-07-11 21:55:54 +01002 * Copyright (c) 2017-2023, Arm Limited. All rights reserved.
Summer Qin153f3df2022-11-17 15:51:02 +08003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
Antonio de Angelis8f05b042025-07-11 21:55:54 +01008#include "tfm_log.h"
Summer Qin153f3df2022-11-17 15:51:02 +08009#include "erpc_server_start.h"
Kevin Pengbfb6e072023-07-12 17:45:57 +080010#include "config_erpc_target.h"
Summer Qin153f3df2022-11-17 15:51:02 +080011
12#include "Driver_USART.h"
13#ifdef ERPC_UART
14extern ARM_DRIVER_USART ERPC_UART;
15#else
16#error "ERPC_UART is not provided!"
17#endif
18
19__attribute__((noreturn))
20void test_app(void *argument)
21{
Kevin Peng7f78a8f2023-07-21 14:15:54 +080022 (void)(argument);
Summer Qin153f3df2022-11-17 15:51:02 +080023
24 erpc_transport_t transport;
25
26 transport = erpc_transport_cmsis_uart_init((void *)&ERPC_UART);
27 if (!transport) {
28 LOG_MSG("eRPC transport init failed!\r\n");
29 }
30
31 erpc_server_start(transport);
32
33 for (;;) {
34 }
35}