Skip to content

Commit 2eb59ef

Browse files
authored
Add sd card pins and COM4 to device pin configuration (#191)
1 parent f2b0123 commit 2eb59ef

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed

nanoFramework.Hardware.Esp32/DeviceTypePins.cs

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ public enum DeviceTypes
5353
/// I2S Device type
5454
/// </summary>
5555
I2S = 6 * ValueTypes.DeviceType,
56+
57+
/// <summary>
58+
/// SDMMC SD card pins
59+
/// </summary>
60+
SDMMC = 8 * ValueTypes.DeviceType
5661
};
5762

5863
/// <summary>
@@ -156,6 +161,23 @@ public enum DeviceFunction
156161
/// </summary>
157162
COM3_CTS = DeviceTypes.SERIAL + (3 * ValueTypes.DeviceIndex) + 3,
158163

164+
/// <summary>
165+
/// Device function TX data for COM4
166+
/// </summary>
167+
COM4_TX = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 0,
168+
/// <summary>
169+
/// Device function RX data for COM4
170+
/// </summary>
171+
COM4_RX = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 1,
172+
/// <summary>
173+
/// Device function Request to Send(RTS) for COM4
174+
/// </summary>
175+
COM4_RTS = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 2,
176+
/// <summary>
177+
/// Device function Clear to Send(CTS) for COM4
178+
/// </summary>
179+
COM4_CTS = DeviceTypes.SERIAL + (4 * ValueTypes.DeviceIndex) + 3,
180+
159181
/// <summary>
160182
/// Device function PWM1
161183
/// </summary>
@@ -366,5 +388,65 @@ public enum DeviceFunction
366388
/// Used for input data typically from a microphone.
367389
/// </summary>
368390
I2S2_MDATA_IN = DeviceTypes.I2S + (2 * ValueTypes.DeviceIndex) + 4,
391+
392+
/// <summary>
393+
/// SDMMC clock pin.
394+
/// </summary>
395+
SDMMC1_CLOCK = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 0,
396+
397+
/// <summary>
398+
/// SDMMC1 command pin
399+
/// </summary>
400+
SDMMC1_COMMAND = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 1,
401+
402+
/// <summary>
403+
/// SDMMC1 data pin D0
404+
/// </summary>
405+
SDMMC1_D0 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 2,
406+
407+
/// <summary>
408+
/// SDMMC1 data pin D1
409+
/// </summary>
410+
SDMMC1_D1 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 3,
411+
412+
/// <summary>
413+
/// SDMMC1 data pin D2
414+
/// </summary>
415+
SDMMC1_D2 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 4,
416+
417+
/// <summary>
418+
/// SDMMC1 data pin D3
419+
/// </summary>
420+
SDMMC1_D3 = DeviceTypes.SDMMC + (1 * ValueTypes.DeviceIndex) + 5,
421+
422+
/// <summary>
423+
/// SDMMC2 clock pin.
424+
/// </summary>
425+
SDMMC2_CLOCK = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 0,
426+
427+
/// <summary>
428+
/// SDMMC2 command pin
429+
/// </summary>
430+
SDMMC2_COMMAND = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 1,
431+
432+
/// <summary>
433+
/// SDMMC2 data pin D0
434+
/// </summary>
435+
SDMMC2_D0 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 2,
436+
437+
/// <summary>
438+
/// SDMMC2 data pin D1
439+
/// </summary>
440+
SDMMC2_D1 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 3,
441+
442+
/// <summary>
443+
/// SDMMC2 data pin D2
444+
/// </summary>
445+
SDMMC2_D2 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 4,
446+
447+
/// <summary>
448+
/// SDMMC2 data pin D3
449+
/// </summary>
450+
SDMMC2_D3 = DeviceTypes.SDMMC + (2 * ValueTypes.DeviceIndex) + 5
369451
};
370452
}

0 commit comments

Comments
 (0)