Sundance SMT356 User Manual

Page 19

Advertising
background image

Version 2.1

Page 19 of 26

SMT356356 User Manual

Decode record type

if (record_type==1) {

not_end=0; // end of file

record_decoded=1;

}

if (record_type==2) { // extended address

record_decoded=1;

load_address =hex2dec(fgetcc(fp))<<12;

load_address+=hex2dec(fgetcc(fp))<<8;

load_address+=hex2dec(fgetcc(fp))<<4;

load_address+=hex2dec(fgetcc(fp)); // read load address

load_address<<=4;

printf("Address:%08X\n",load_address);

}

if (record_type==4) { // extended address

record_decoded=1;

load_address =hex2dec(fgetcc(fp))<<12;

load_address+=hex2dec(fgetcc(fp))<<8;

load_address+=hex2dec(fgetcc(fp))<<4;

load_address+=hex2dec(fgetcc(fp)); // read load address

load_address<<=16;

printf("Address:%08X\n",load_address);

}

address+=load_address; // add address offset

Advertising