Le code d’erreur est divisé en trois sections: la gravité de l’erreur, le module à l’origine de l’erreur et l’erreur elle-même. La procédure suivante illustre comment trouver la signification du code d’erreur (dans ce cas, erreur 0xC0640006)
Gravité de l’erreur : Dans le fichier %ADPROOT% sdklyt_std_libinclyr_error.h, dans l’installation ADP, se trouve l’énumération Lyr_Severity. Les 2 MSB du code d’erreur sont définis par l’énumération de gravité. Ici, 0xC indique une erreur (le niveau de gravité est 3).
Module d’erreur: dans le fichier %ADPROOT% sdklyt_std_libinclyr_error.h, dans l’installation d’ADP, se trouve le module d’énumération. Les bits 16 à 30 du code d’erreur sont définis par cette énumération. Ici, le 0x064 indique une erreur du pilote Radio420.
Erreur: lorsque le module d’erreur est connu, accédez au fichier d’en-têtes de types du module pour trouver le nom de l’erreur. Dans ce cas, l’énumération d’erreur Radio420 est disponible dans le fichier fmc_radio.h à cet emplacement %ADPROOT% sdkfmcradio_libinc dans l’installation ADP. Les bits 0 à 15 du code d’erreur sont définis par l’énumération des erreurs. Ici, 0x0006 indique que l’étalonnage RX DC a échoué.