The error code is divided in three sections: the severity of the error, the module causing the error and the error itself. The following procedure illustrates how to find the error code meaning (in this case, error 0xC0640006)
Error severity: In the file %ADPROOT%sdklyt_std_libinclyr_error.h, in the ADP installation, is the enumeration Lyr_Severity. The 2 MSBs of the error code are set by the severity enumeration. Here, 0xC indicates an error (severity level is 3).
Error module: In the file %ADPROOT%sdklyt_std_libinclyr_error.h, in the ADP installation, is the enumeration Module. Bits 16 to 30 of the error code are set by this enumeration. Here, the 0x064 indicates an error from the Radio420 driver.
Error: When the error module is know, browse to the module's types headers file to find the error name. In this case, the Radio420 error enumeration is available in the fmc_radio.h file at this location %ADPROOT%sdkfmcradio_libinc in the ADP installation. Bits 0 to 15 of the error code are set by the error enumeration. Here, 0x0006 indicates that the RX DC calibration failed.