v2.3.1 (RP2350)
Loading...
Searching...
No Matches
7#ifndef _PICO_USB_RESET_CONFIG_H
8#define _PICO_USB_RESET_CONFIG_H
11#ifndef PICO_ENABLE_USB_RESET_VIA_BAUD_RATE
12#ifdef PICO_STDIO_USB_ENABLE_RESET_VIA_BAUD_RATE
13#define PICO_ENABLE_USB_RESET_VIA_BAUD_RATE PICO_STDIO_USB_ENABLE_RESET_VIA_BAUD_RATE
14#elif !LIB_TINYUSB_HOST && !LIB_TINYUSB_DEVICE
15#define PICO_ENABLE_USB_RESET_VIA_BAUD_RATE 1
17#define PICO_ENABLE_USB_RESET_VIA_BAUD_RATE 0
22#ifndef PICO_USB_RESET_MAGIC_BAUD_RATE
23#ifdef PICO_STDIO_USB_RESET_MAGIC_BAUD_RATE
24#define PICO_USB_RESET_MAGIC_BAUD_RATE PICO_STDIO_USB_RESET_MAGIC_BAUD_RATE
26#define PICO_USB_RESET_MAGIC_BAUD_RATE 1200
31#ifndef PICO_ENABLE_USB_RESET_VIA_VENDOR_INTERFACE
32#ifdef PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE
33#define PICO_ENABLE_USB_RESET_VIA_VENDOR_INTERFACE PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE
34#elif !LIB_TINYUSB_HOST && !LIB_TINYUSB_DEVICE
35#define PICO_ENABLE_USB_RESET_VIA_VENDOR_INTERFACE 1
37#define PICO_ENABLE_USB_RESET_VIA_VENDOR_INTERFACE 0
42#ifndef PICO_USB_RESET_SUPPORT_MS_OS_20_DESCRIPTOR
43#ifdef PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_MS_OS_20_DESCRIPTOR
44#define PICO_USB_RESET_SUPPORT_MS_OS_20_DESCRIPTOR PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_MS_OS_20_DESCRIPTOR
45#elif !LIB_TINYUSB_HOST && !LIB_TINYUSB_DEVICE
46#define PICO_USB_RESET_SUPPORT_MS_OS_20_DESCRIPTOR 1
48#define PICO_USB_RESET_SUPPORT_MS_OS_20_DESCRIPTOR 0
53#ifndef PICO_USB_RESET_MS_OS_20_DESCRIPTOR_ITF
54#if !LIB_TINYUSB_HOST && !LIB_TINYUSB_DEVICE
55#define PICO_USB_RESET_MS_OS_20_DESCRIPTOR_ITF 2
56#elif PICO_USB_RESET_SUPPORT_MS_OS_20_DESCRIPTOR
57#error Must set PICO_USB_RESET_MS_OS_20_DESCRIPTOR_ITF to the reset interface number when using PICO_USB_RESET_SUPPORT_MS_OS_20_DESCRIPTOR with custom USB descriptors
62#ifndef PICO_USB_RESET_INCLUDE_DEFAULT_APP_DRIVER_CB
63#define PICO_USB_RESET_INCLUDE_DEFAULT_APP_DRIVER_CB LIB_PICO_STDIO_USB
67#ifndef PICO_USB_RESET_SUPPORT_RESET_TO_BOOTSEL
68#ifdef PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_BOOTSEL
69#define PICO_USB_RESET_SUPPORT_RESET_TO_BOOTSEL PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_BOOTSEL
71#define PICO_USB_RESET_SUPPORT_RESET_TO_BOOTSEL 1
76#ifdef PICO_STDIO_USB_RESET_BOOTSEL_ACTIVITY_LED
77#define PICO_USB_RESET_BOOTSEL_ACTIVITY_LED PICO_STDIO_USB_RESET_BOOTSEL_ACTIVITY_LED
81#ifndef PICO_USB_RESET_BOOTSEL_ACTIVITY_LED_ACTIVE_LOW
82#ifdef PICO_STDIO_USB_RESET_BOOTSEL_ACTIVITY_LED_ACTIVE_LOW
83#define PICO_USB_RESET_BOOTSEL_ACTIVITY_LED_ACTIVE_LOW PICO_STDIO_USB_RESET_BOOTSEL_ACTIVITY_LED_ACTIVE_LOW
85#define PICO_USB_RESET_BOOTSEL_ACTIVITY_LED_ACTIVE_LOW 0
90#ifndef PICO_USB_RESET_BOOTSEL_FIXED_ACTIVITY_LED
91#ifdef PICO_STDIO_USB_RESET_BOOTSEL_FIXED_ACTIVITY_LED
92#define PICO_USB_RESET_BOOTSEL_FIXED_ACTIVITY_LED PICO_STDIO_USB_RESET_BOOTSEL_FIXED_ACTIVITY_LED
94#define PICO_USB_RESET_BOOTSEL_FIXED_ACTIVITY_LED 0
100#ifndef PICO_USB_RESET_BOOTSEL_INTERFACE_DISABLE_MASK
101#ifdef PICO_STDIO_USB_RESET_BOOTSEL_INTERFACE_DISABLE_MASK
102#define PICO_USB_RESET_BOOTSEL_INTERFACE_DISABLE_MASK PICO_STDIO_USB_RESET_BOOTSEL_INTERFACE_DISABLE_MASK
104#define PICO_USB_RESET_BOOTSEL_INTERFACE_DISABLE_MASK 0u
109#ifndef PICO_USB_RESET_SUPPORT_RESET_TO_FLASH_BOOT
110#ifdef PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_FLASH_BOOT
111#define PICO_USB_RESET_SUPPORT_RESET_TO_FLASH_BOOT PICO_STDIO_USB_RESET_INTERFACE_SUPPORT_RESET_TO_FLASH_BOOT
113#define PICO_USB_RESET_SUPPORT_RESET_TO_FLASH_BOOT 1
118#ifndef PICO_USB_RESET_RESET_TO_FLASH_DELAY_MS
119#ifdef PICO_STDIO_USB_RESET_RESET_TO_FLASH_DELAY_MS
120#define PICO_USB_RESET_RESET_TO_FLASH_DELAY_MS PICO_STDIO_USB_RESET_RESET_TO_FLASH_DELAY_MS
122#define PICO_USB_RESET_RESET_TO_FLASH_DELAY_MS 100