// 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); }
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); }
// Is the AES interface locked uint8 dalAESIsLocked (uint32 aesID) { return (uint8)aesIsMasterLocked (); }