blob: a725ee4a8f79179c8e6af73752bcdb5a39242714 [file] [log] [blame]
Edison Ai1c266ae2019-03-20 11:21:21 +08001/*
Kevin Peng524e3ec2020-05-29 10:28:26 +08002 * Copyright (c) 2017-2020 ARM Limited
Edison Ai1c266ae2019-03-20 11:21:21 +08003 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#ifndef __UART_STDOUT_H__
18#define __UART_STDOUT_H__
19
20#include <stdint.h>
21
22/**
Edison Ai1c266ae2019-03-20 11:21:21 +080023 * \brief Initializes the STDIO.
24 *
25 */
26void stdio_init(void);
27
28/**
29 * \brief Uninitializes the STDIO.
30 */
31void stdio_uninit(void);
32
Mingyang Sunc6b458b2019-12-19 15:07:34 +080033/**
34 * \brief Output buffer by STDIO.
35 */
36int stdio_output_string(const unsigned char *str, uint32_t len);
37
Edison Ai1c266ae2019-03-20 11:21:21 +080038#endif /* __UART_STDOUT_H__ */