summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorhathach <[email protected]>2022-03-01 23:55:53 +0700
committerhathach <[email protected]>2022-03-01 23:55:53 +0700
commit1d29817139c473971ce239bbc2cb5924de4a644e (patch)
tree70eb6f360fe993c0305e048dd2e2caf55ce325ab /examples
parentc9b0fbc907495b393d0d76281ce6ed4ecf46c27c (diff)
start to add pio usb (host) support
run as proof of concept
Diffstat (limited to 'examples')
-rw-r--r--examples/host/cdc_msc_hid/CMakeLists.txt2
-rw-r--r--examples/host/cdc_msc_hid/src/tusb_config.h7
2 files changed, 7 insertions, 2 deletions
diff --git a/examples/host/cdc_msc_hid/CMakeLists.txt b/examples/host/cdc_msc_hid/CMakeLists.txt
index 0a99bc3a9..95c07339e 100644
--- a/examples/host/cdc_msc_hid/CMakeLists.txt
+++ b/examples/host/cdc_msc_hid/CMakeLists.txt
@@ -26,4 +26,4 @@ target_include_directories(${PROJECT} PUBLIC
# Configure compilation flags and libraries for the example... see the corresponding function
# in hw/bsp/FAMILY/family.cmake for details.
-family_configure_host_example(${PROJECT}) \ No newline at end of file
+family_configure_host_example(${PROJECT})
diff --git a/examples/host/cdc_msc_hid/src/tusb_config.h b/examples/host/cdc_msc_hid/src/tusb_config.h
index bc6c68e5b..abbe474c2 100644
--- a/examples/host/cdc_msc_hid/src/tusb_config.h
+++ b/examples/host/cdc_msc_hid/src/tusb_config.h
@@ -42,7 +42,9 @@
#if CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
#define CFG_TUSB_RHPORT0_MODE (OPT_MODE_HOST | OPT_MODE_HIGH_SPEED)
#else
- #define CFG_TUSB_RHPORT0_MODE OPT_MODE_HOST
+ //#define CFG_TUSB_RHPORT0_MODE OPT_MODE_HOST
+ // rp2040: port0 is native, port 1 for PIO-USB
+ #define CFG_TUSB_RHPORT1_MODE OPT_MODE_HOST
#endif
#ifndef CFG_TUSB_OS
@@ -71,6 +73,9 @@
// CONFIGURATION
//--------------------------------------------------------------------
+#define CFG_TUH_RPI_PIO 1
+//#define CFG_TUSB_RPI_PIO_INC_PATH 1
+
// Size of buffer to hold descriptors and other data used for enumeration
#define CFG_TUH_ENUMERATION_BUFSIZE 256