Skip to content

Commit feb3f15

Browse files
committed
make DualRole sketches applicable for Pico W
1 parent b17ab37 commit feb3f15

File tree

8 files changed

+88
-0
lines changed

8 files changed

+88
-0
lines changed

examples/DualRole/CDC/serial_host_bridge/serial_host_bridge.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,17 @@ void setup1() {
117117

118118
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
119119
pio_cfg.pin_dp = PIN_USB_HOST_DP;
120+
121+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
122+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
123+
pio_cfg.sm_tx = 3;
124+
pio_cfg.sm_rx = 2;
125+
pio_cfg.sm_eop = 3;
126+
pio_cfg.pio_rx_num = 0;
127+
pio_cfg.pio_tx_num = 1;
128+
pio_cfg.tx_ch = 9;
129+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
130+
120131
USBHost.configure_pio_usb(1, &pio_cfg);
121132

122133
// run host stack on controller (rhport) 1

examples/DualRole/HID/hid_device_report/hid_device_report.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,17 @@ void setup1() {
8686

8787
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
8888
pio_cfg.pin_dp = PIN_USB_HOST_DP;
89+
90+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
91+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
92+
pio_cfg.sm_tx = 3;
93+
pio_cfg.sm_rx = 2;
94+
pio_cfg.sm_eop = 3;
95+
pio_cfg.pio_rx_num = 0;
96+
pio_cfg.pio_tx_num = 1;
97+
pio_cfg.tx_ch = 9;
98+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
99+
89100
USBHost.configure_pio_usb(1, &pio_cfg);
90101

91102
// run host stack on controller (rhport) 1

examples/DualRole/HID/hid_mouse_log_filter/hid_mouse_log_filter.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,17 @@ void setup1() {
113113

114114
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
115115
pio_cfg.pin_dp = PIN_USB_HOST_DP;
116+
117+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
118+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
119+
pio_cfg.sm_tx = 3;
120+
pio_cfg.sm_rx = 2;
121+
pio_cfg.sm_eop = 3;
122+
pio_cfg.pio_rx_num = 0;
123+
pio_cfg.pio_tx_num = 1;
124+
pio_cfg.tx_ch = 9;
125+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
126+
116127
USBHost.configure_pio_usb(1, &pio_cfg);
117128

118129
// run host stack on controller (rhport) 1

examples/DualRole/HID/hid_mouse_tremor_filter/hid_mouse_tremor_filter.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,17 @@ void setup1() {
120120

121121
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
122122
pio_cfg.pin_dp = PIN_USB_HOST_DP;
123+
124+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
125+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
126+
pio_cfg.sm_tx = 3;
127+
pio_cfg.sm_rx = 2;
128+
pio_cfg.sm_eop = 3;
129+
pio_cfg.pio_rx_num = 0;
130+
pio_cfg.pio_tx_num = 1;
131+
pio_cfg.tx_ch = 9;
132+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
133+
123134
USBHost.configure_pio_usb(1, &pio_cfg);
124135

125136
// run host stack on controller (rhport) 1

examples/DualRole/HID/hid_remapper/hid_remapper.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,17 @@ void setup1() {
105105

106106
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
107107
pio_cfg.pin_dp = PIN_USB_HOST_DP;
108+
109+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
110+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
111+
pio_cfg.sm_tx = 3;
112+
pio_cfg.sm_rx = 2;
113+
pio_cfg.sm_eop = 3;
114+
pio_cfg.pio_rx_num = 0;
115+
pio_cfg.pio_tx_num = 1;
116+
pio_cfg.tx_ch = 9;
117+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
118+
108119
USBHost.configure_pio_usb(1, &pio_cfg);
109120

110121
// run host stack on controller (rhport) 1

examples/DualRole/MassStorage/msc_data_logger/msc_data_logger.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,17 @@ void setup1() {
133133

134134
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
135135
pio_cfg.pin_dp = PIN_USB_HOST_DP;
136+
137+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
138+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
139+
pio_cfg.sm_tx = 3;
140+
pio_cfg.sm_rx = 2;
141+
pio_cfg.sm_eop = 3;
142+
pio_cfg.pio_rx_num = 0;
143+
pio_cfg.pio_tx_num = 1;
144+
pio_cfg.tx_ch = 9;
145+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
146+
136147
USBHost.configure_pio_usb(1, &pio_cfg);
137148

138149
// run host stack on controller (rhport) 1

examples/DualRole/MassStorage/msc_file_explorer/msc_file_explorer.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,17 @@ void setup1() {
100100

101101
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
102102
pio_cfg.pin_dp = PIN_USB_HOST_DP;
103+
104+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
105+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
106+
pio_cfg.sm_tx = 3;
107+
pio_cfg.sm_rx = 2;
108+
pio_cfg.sm_eop = 3;
109+
pio_cfg.pio_rx_num = 0;
110+
pio_cfg.pio_tx_num = 1;
111+
pio_cfg.tx_ch = 9;
112+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
113+
103114
USBHost.configure_pio_usb(1, &pio_cfg);
104115

105116
// run host stack on controller (rhport) 1

examples/DualRole/device_info_rp2040/device_info_rp2040.ino

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,17 @@ void setup1() {
115115

116116
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
117117
pio_cfg.pin_dp = PIN_USB_HOST_DP;
118+
119+
#if defined(ARDUINO_RASPBERRY_PI_PICO_W)
120+
/* https://github.com/sekigon-gonnoc/Pico-PIO-USB/issues/46 */
121+
pio_cfg.sm_tx = 3;
122+
pio_cfg.sm_rx = 2;
123+
pio_cfg.sm_eop = 3;
124+
pio_cfg.pio_rx_num = 0;
125+
pio_cfg.pio_tx_num = 1;
126+
pio_cfg.tx_ch = 9;
127+
#endif /* ARDUINO_RASPBERRY_PI_PICO_W */
128+
118129
USBHost.configure_pio_usb(1, &pio_cfg);
119130

120131
// run host stack on controller (rhport) 1

0 commit comments

Comments
 (0)