...
ERRPARAMS errparams; // structure for returning error code and error string
BYTE Rev_ID;
...
// Reading Firmware Revision ID
if( DSCSAM_FirmwareRevision(&Rev_ID) != DE_NONE )
{
DSCGetLastError ( &errparams );
printf ( "DSCSAM_FirmwareRevision error: %s %s\n", DSCGetErrorString ( errparams.ErrCode ), errparams.errstring );
return 0;
}
// Printing Firmware Revision ID
printf("Firmware Revision ID: %d.%d\n",Rev_ID/10,Rev_ID%10);
...