3.15 Reading Firmware Revision ID

Driver supports reading the firmware revision ID from SAM.‌

The SAMD51 function for reading firmware revision ID from SAM is DSCSAM_FirmwareRevision.‌

Step-By-Step Instructions

The user should call the function DSCSAM_FirmwareRevision() with address of a buffer of type BYTE as argument to the function to store the firmware revision ID read.

...

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);

...

Last updated