Sundance SMT356 User Manual

Page 20

Advertising
background image

Version 2.1

Page 20 of 26

SMT356356 User Manual

if (record_type==0) { // data record

record_decoded=1;

for(i=0;i<(byte_count/4);i++) {

load_word =hex2dec(fgetcc(fp))<<4;

load_word+=hex2dec(fgetcc(fp))<<0;

load_word+=hex2dec(fgetcc(fp))<<12;

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

load_word+=hex2dec(fgetcc(fp))<<20;

load_word+=hex2dec(fgetcc(fp))<<16;

load_word+=hex2dec(fgetcc(fp))<<28;

load_word+=hex2dec(fgetcc(fp))<<24;

bytes_read+=4;

// Send config word to SMT356 comm port 3

comm_out(load_word);

}

}

if (record_decoded==0) {

printf("\n\nERROR - invalid record type: %X\n",

record_type);

while(1);

}

ch=fgetcc(fp); // read checksum

ch=fgetcc(fp);

ch=fgetcc(fp); // read cr-lf

ch=fgetcc(fp);

}

printf("Done\n%X\n",bytes_read);

Advertising