blob: 264b873ef0718e2ab394c921f55b850f32e46cf8 [file] [log] [blame]
Summer Qin153f3df2022-11-17 15:51:02 +08001/*
Jackson Cooper-Driver290b88f2025-07-09 09:18:13 +01002 * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
Summer Qin153f3df2022-11-17 15:51:02 +08003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
Jackson Cooper-Driver290b88f2025-07-09 09:18:13 +01008#include "tfm_tests_log_msg.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}