فهرست منبع

Fixed external LED detection

Updated parts list for the V4 boards.
Michael McMaster 11 سال پیش
والد
کامیت
2d6065f0b5

BIN
lib/SCSI2SD/parts.ods


+ 5 - 5
lib/SCSI2SD/software/SCSI2SD/src/led.c

@@ -31,7 +31,10 @@ static int enable_EXTLED = 0;
 void ledInit()
 {
 #ifdef HAVE_EXTLED
-	EXTLED_SetDriveMode(EXTLED_DM_DIG_HIZ | EXTLED_DM_RES_UP);
+	EXTLED_SetDriveMode(EXTLED_DM_RES_UP);
+	EXTLED_Write(1); // Will pull-up through resistor.
+
+	CyDelayUs(1);
 	int val = EXTLED_Read();
 	if (val)
 	{
@@ -68,10 +71,7 @@ void ledOff()
 	LED1_Write(1);
 
 #ifdef HAVE_EXTLED
-	if (enable_EXTLED)
-	{
-		EXTLED_Write(0);
-	}
+	EXTLED_Write(0);
 #endif
 }
 

BIN
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cydwr


BIN
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit


BIN
lib/SCSI2SD/software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch