@@ -53,6 +53,11 @@ public enum DeviceTypes
53
53
/// I2S Device type
54
54
/// </summary>
55
55
I2S = 6 * ValueTypes . DeviceType ,
56
+
57
+ /// <summary>
58
+ /// SDMMC SD card pins
59
+ /// </summary>
60
+ SDMMC = 8 * ValueTypes . DeviceType
56
61
} ;
57
62
58
63
/// <summary>
@@ -156,6 +161,23 @@ public enum DeviceFunction
156
161
/// </summary>
157
162
COM3_CTS = DeviceTypes . SERIAL + ( 3 * ValueTypes . DeviceIndex ) + 3 ,
158
163
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
+
159
181
/// <summary>
160
182
/// Device function PWM1
161
183
/// </summary>
@@ -366,5 +388,65 @@ public enum DeviceFunction
366
388
/// Used for input data typically from a microphone.
367
389
/// </summary>
368
390
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
369
451
} ;
370
452
}
0 commit comments