v2.0.0
Macros | Typedefs | Functions
stdio.h File Reference
`#include "pico.h"`
`#include <stdarg.h>`
Include dependency graph for stdio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Macros
#define | PICO_STDOUT_MUTEX 1
#define | PICO_STDIO_ENABLE_CRLF_SUPPORT 1
#define | PICO_STDIO_DEFAULT_CRLF 1
#define | PICO_STDIO_STACK_BUFFER_SIZE 128
#define | PICO_STDIO_DEADLOCK_TIMEOUT_MS 1000
#define | PICO_STDIO_SHORT_CIRCUIT_CLIB_FUNCS 1

## Typedefs
typedef struct stdio_driver | stdio_driver_t

## Functions
bool | stdio_init_all (void)
| Initialize all of the present standard stdio types that are linked into the binary. More...
bool | stdio_deinit_all (void)
| Deinitialize all of the present standard stdio types that are linked into the binary. More...
void | stdio_flush (void)
| Flushes any buffered output.
int | stdio_getchar_timeout_us (uint32_t timeout_us)
| Return a character from stdin if there is one available within a timeout. More...
static int | getchar_timeout_us (uint32_t timeout_us)
| Alias for stdio_getchar_timeout_us for backwards compatibility.
void | stdio_set_driver_enabled (stdio_driver_t *driver, bool enabled)
| Adds or removes a driver from the list of active drivers used for input/output. More...
void | stdio_filter_driver (stdio_driver_t *driver)
| Control limiting of output to a single driver. More...
void | stdio_set_translate_crlf (stdio_driver_t *driver, bool translate)
| control conversion of line feeds to carriage return on transmissions More...
int | stdio_putchar_raw (int c)
| putchar variant that skips any CR/LF conversion if enabled
static int | putchar_raw (int c)
| Alias for stdio_putchar_raw for backwards compatibility.
int | stdio_puts_raw (const char *s)
| puts variant that skips any CR/LF conversion if enabled
static int | puts_raw (const char *s)
| Alias for stdio_puts_raw for backwards compatibility.
void | stdio_set_chars_available_callback (void(*fn)(void *), void *param)
| get notified when there are input characters available More...
int | stdio_get_until (char *buf, int len, absolute_time_t until)
| Waits until a timeout to reard at least one character into a buffer. More...
int | stdio_put_string (const char *s, int len, bool newline, bool cr_translation)
| Prints a buffer to stdout with optional newline and carriage return insertion. More...
int | stdio_getchar (void)
| stdio_getchar Alias for getchar that definitely does not go thru the implementation in the standard C library even when PICO_STDIO_SHORT_CIRCUIT_CLIB_FUNCS == 0
int | stdio_putchar (int)
| stdio_getchar Alias for putchar that definitely does not go thru the implementation in the standard C library even when PICO_STDIO_SHORT_CIRCUIT_CLIB_FUNCS == 0
int | stdio_puts (const char *s)
| stdio_getchar Alias for puts that definitely does not go thru the implementation in the standard C library even when PICO_STDIO_SHORT_CIRCUIT_CLIB_FUNCS == 0
int | stdio_vprintf (const char *format, va_list va)
| stdio_getchar Alias for vprintf that definitely does not go thru the implementation in the standard C library even when PICO_STDIO_SHORT_CIRCUIT_CLIB_FUNCS == 0
int | __printflike (1, 0) stdio_printf(const char *format
| stdio_getchar Alias for printf that definitely does not go thru the implementation in the standard C library even when PICO_STDIO_SHORT_CIRCUIT_CLIB_FUNCS == 0