Sundance SMT356 User Manual
Page 20
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);