7#ifndef _PICO_STDIO_USB_H
8#define _PICO_STDIO_USB_H
10#include "pico/stdio.h"
27#ifndef PICO_STDIO_USB_DEFAULT_CRLF
28#define PICO_STDIO_USB_DEFAULT_CRLF PICO_STDIO_DEFAULT_CRLF
32#ifndef PICO_STDIO_USB_STDOUT_TIMEOUT_US
33#define PICO_STDIO_USB_STDOUT_TIMEOUT_US 500000
38#ifndef PICO_STDIO_USB_TASK_INTERVAL_US
39#define PICO_STDIO_USB_TASK_INTERVAL_US 1000
43#ifndef PICO_STDIO_USB_LOW_PRIORITY_IRQ
44#define PICO_STDIO_USB_LOW_PRIORITY_IRQ 31
48#ifndef PICO_STDIO_USB_ENABLE_RESET_VIA_BAUD_RATE
49#define PICO_STDIO_USB_ENABLE_RESET_VIA_BAUD_RATE 1
53#ifndef PICO_STDIO_USB_RESET_MAGIC_BAUD_RATE
54#define PICO_STDIO_USB_RESET_MAGIC_BAUD_RATE 1200
58#ifndef PICO_STDIO_USB_CONNECT_WAIT_TIMEOUT_MS
59#define PICO_STDIO_USB_CONNECT_WAIT_TIMEOUT_MS 0
63#ifndef PICO_STDIO_USB_POST_CONNECT_WAIT_DELAY_MS
64#define PICO_STDIO_USB_POST_CONNECT_WAIT_DELAY_MS 50
70#ifndef PICO_STDIO_USB_RESET_BOOTSEL_FIXED_ACTIVITY_LED
71#define PICO_STDIO_USB_RESET_BOOTSEL_FIXED_ACTIVITY_LED 0
76#ifndef PICO_STDIO_USB_RESET_BOOTSEL_INTERFACE_DISABLE_MASK
77#define PICO_STDIO_USB_RESET_BOOTSEL_INTERFACE_DISABLE_MASK 0u
81#ifndef PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE
82#define PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE 1
86#ifndef PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_BOOTSEL
87#define PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_BOOTSEL 1
91#ifndef PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_FLASH_BOOT
92#define PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_FLASH_BOOT 1
96#ifndef PICO_STDIO_USB_RESET_RESET_TO_FLASH_DELAY_MS
97#define PICO_STDIO_USB_RESET_RESET_TO_FLASH_DELAY_MS 100
bool stdio_usb_connected(void)
Check if there is an active stdio CDC connection to a host.
Definition: stdio_usb.c:126
bool stdio_usb_init(void)
Explicitly initialize USB stdio and add it to the current set of stdin drivers.
Definition: stdio_usb.c:91