예제 #1
0
파일: ft245r.c 프로젝트: dreimers/avrdude
static int ft245r_paged_load_gen(PROGRAMMER * pgm, AVRPART * p, AVRMEM * m,
                                 unsigned int page_size, unsigned int addr,
                                 int n_bytes) {
    unsigned char    rbyte;
    unsigned long    i;
    int rc;

    for (i=0; i<n_bytes; i++) {
        rc = avr_read_byte_default(pgm, p, m, i+addr, &rbyte);
        if (rc != 0) {
            return -2;
        }
        m->buf[i+addr] = rbyte;
    }
    return 0;
}
예제 #2
0
static int ft245r_paged_load_gen(PROGRAMMER * pgm, AVRPART * p, AVRMEM * m, 
                             int page_size, int n_bytes)
{
  unsigned char    rbyte;
  unsigned long    i;
  int rc;

  for (i=0; i<n_bytes; i++) {
     rc = avr_read_byte_default(pgm, p, m, i, &rbyte);
     if (rc != 0) {
       return -2;
     }
     m->buf[i] = rbyte;
     report_progress(i, n_bytes, NULL);
  }
  return 0;
}