@@ -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