- while(len) {
- for(i=0;i<2;i++) {
- while(1) {
- ret=write(lpc->sfd,buf+cnt+i,1);
- if(ret<0) {
- perror("transmit flash content (w)");
- return ret;
- }
- if(ret==1)
- break;
- }
- while(1) {
- ret=read(lpc->sfd,&check,1);
- if(ret<0) {
- perror("transmit flash content (r)");
- return ret;
- }
- if(ret==1)
- break;
- }
- if(buf[cnt+i]!=check)
- printf("FATAL: write to flash (transfer)\n");
- }
- cksml+=buf[cnt];
- cksml+=buf[cnt+1];
- cnt+=2;
- len-=2;
- }
-
-
- /*
- cnt=0;
- cksml=0;