diff --git a/nanoFramework.Hardware.Esp32/DeviceTypePins.cs b/nanoFramework.Hardware.Esp32/DeviceTypePins.cs index ae47736..788f498 100644 --- a/nanoFramework.Hardware.Esp32/DeviceTypePins.cs +++ b/nanoFramework.Hardware.Esp32/DeviceTypePins.cs @@ -53,6 +53,11 @@ public enum DeviceTypes /// I2S Device type /// I2S = 6 * ValueTypes.DeviceType, + + /// + /// SDMMC SD card pins + /// + SDMMC = 8 * ValueTypes.DeviceType }; /// @@ -156,6 +161,23 @@ public enum DeviceFunction /// COM3_CTS = DeviceTypes.SERIAL + (3 * ValueTypes.DeviceIndex) + 3, + /// + /// Device function TX data for COM4 + /// + COM4_TX = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 0, + /// + /// Device function RX data for COM4 + /// + COM4_RX = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 1, + /// + /// Device function Request to Send(RTS) for COM4 + /// + COM4_RTS = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 2, + /// + /// Device function Clear to Send(CTS) for COM4 + /// + COM4_CTS = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 3, + /// /// Device function PWM1 /// @@ -366,5 +388,65 @@ public enum DeviceFunction /// Used for input data typically from a microphone. /// I2S2_MDATA_IN = DeviceTypes.I2S + (2 * ValueTypes.DeviceIndex) + 4, + + /// + /// SDMMC clock pin. + /// + SDMMC1_CLOCK = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 0, + + /// + /// SDMMC1 command pin + /// + SDMMC1_COMMAND = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 1, + + /// + /// SDMMC1 data pin D0 + /// + SDMMC1_D0 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 2, + + /// + /// SDMMC1 data pin D1 + /// + SDMMC1_D1 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 3, + + /// + /// SDMMC1 data pin D2 + /// + SDMMC1_D2 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 4, + + /// + /// SDMMC1 data pin D3 + /// + SDMMC1_D3 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 5, + + /// + /// SDMMC2 clock pin. + /// + SDMMC2_CLOCK = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 0, + + /// + /// SDMMC2 command pin + /// + SDMMC2_COMMAND = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 1, + + /// + /// SDMMC2 data pin D0 + /// + SDMMC2_D0 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 2, + + /// + /// SDMMC2 data pin D1 + /// + SDMMC2_D1 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 3, + + /// + /// SDMMC2 data pin D2 + /// + SDMMC2_D2 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 4, + + /// + /// SDMMC2 data pin D3 + /// + SDMMC2_D3 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 5 }; }