示例#1
0
// This function updates the status LED's, this way we can get the status
// back after leaving Meter mode.
static void updateStatusLEDs(void)
{
	if (LEDmode) return;
	targetSetLED (TGT_LED2, driverAttached ? TGT_LED_ON : TGT_LED_OFF);
	targetSetLED (TGT_LED3, isLocked  ? TGT_LED_ON : TGT_LED_OFF);
	targetSetLED (TGT_LED4, aesIsMasterLocked () ? TGT_LED_ON : TGT_LED_OFF);
	targetSetLED (TGT_LED5, adatIsLocked() ? TGT_LED_ON : TGT_LED_OFF);
}
示例#2
0
static void dumpAESState(void)
{
	BOOL	bEnable;
	BOOL	bLocked;
	uint8	master;
	uint16	aesStatus;
	
	aesRxGetEnable (&bEnable);
	bLocked = aesIsMasterLocked ();
	aesGetMasterClk(&master);
	aesGetStatus (&aesStatus);

	cliPrintf("AES State:\n\r");
	cliPrintf("\tMaster          : AES%i\n\r",master);
	cliPrintf("\tState           : %s\n\r", bEnable ? (bLocked ? "Locked" : "Unlocked") : "Disabled");	
	cliPrintf("\tAES0            : %s V=%i\n\r", (aesStatus & AES_STAT_LOCK0) ? "Locked  " : "Unlocked", (aesStatus & AES_STAT_VALIDITY0) ? 1 : 0);
	cliPrintf("\tAES1            : %s V=%i\n\r", (aesStatus & AES_STAT_LOCK1) ? "Locked  " : "Unlocked", (aesStatus & AES_STAT_VALIDITY1) ? 1 : 0);
	cliPrintf("\tAES2            : %s V=%i\n\r", (aesStatus & AES_STAT_LOCK2) ? "Locked  " : "Unlocked", (aesStatus & AES_STAT_VALIDITY2) ? 1 : 0);
	cliPrintf("\tAES3            : %s V=%i\n\r", (aesStatus & AES_STAT_LOCK3) ? "Locked  " : "Unlocked", (aesStatus & AES_STAT_VALIDITY3) ? 1 : 0);
}
示例#3
0
// Is the AES interface locked
uint8 dalAESIsLocked (uint32 aesID)
{
	return (uint8)aesIsMasterLocked ();
}