Update Rp2040DigitalInOut API
Change-Id: I1847f64ad68c8c1188b9fa125ba41bcd04b0f3e4
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/191450
Reviewed-by: Erik Gilling <konkers@google.com>
diff --git a/applications/app_common_impl/common_pico.cc b/applications/app_common_impl/common_pico.cc
index ffe33be..9ee5a75 100644
--- a/applications/app_common_impl/common_pico.cc
+++ b/applications/app_common_impl/common_pico.cc
@@ -49,6 +49,7 @@
#endif
using pw::Status;
+using pw::digital_io::Rp2040Config;
using pw::digital_io::Rp2040DigitalIn;
using pw::digital_io::Rp2040DigitalInOut;
using pw::display::Display;
@@ -105,14 +106,26 @@
.bit_order = pw::spi::BitOrder::kMsbFirst,
};
-Rp2040DigitalInOut s_display_dc_pin(DISPLAY_DC_GPIO);
+Rp2040DigitalInOut s_display_dc_pin({
+ .pin = DISPLAY_DC_GPIO,
+ .polarity = pw::digital_io::Polarity::kActiveLow,
+});
#if DISPLAY_RESET_GPIO != -1
-Rp2040DigitalInOut s_display_reset_pin(DISPLAY_RESET_GPIO);
+Rp2040DigitalInOut s_display_reset_pin({
+ .pin = DISPLAY_RESET_GPIO,
+ .polarity = pw::digital_io::Polarity::kActiveHigh,
+});
#endif
#if DISPLAY_TE_GPIO != -1
-Rp2040DigitalIn s_display_tear_effect_pin(DISPLAY_TE_GPIO);
+Rp2040DigitalIn s_display_tear_effect_pin({
+ .pin = DISPLAY_TE_GPIO,
+ .polarity = pw::digital_io::Polarity::kActiveHigh,
+});
#endif
-Rp2040DigitalInOut s_display_cs_pin(DISPLAY_CS_GPIO);
+Rp2040DigitalInOut s_display_cs_pin({
+ .pin = DISPLAY_CS_GPIO,
+ .polarity = pw::digital_io::Polarity::kActiveLow,
+});
PicoChipSelector s_spi_chip_selector(s_display_cs_pin);
PicoInitiator s_spi_initiator(SPI_PORT);
VirtualMutex s_spi_initiator_mutex;