void print_shot() { char print[20]; uart_puts("Number of Bytes: "); ltoa(data_count,print,10); uart_puts(print); uart_putc('\n'); _delay_ms(5000); add_l=0; add_m=0; add_h=0; uint32_t x; for(x=0;x<data_count;x++) { itoa(sram_read(add_l,add_m,add_h),print,10); ltoa(x,print,10); add_inc(); //uart_puts(print); //uart_putc(','); if(x%100==0){uart_puts(print); uart_putc('\n');} } }
void mem_test() { add_l=0; add_m=0; //reset sram addresses add_h=0; char print[10]; uint32_t mem=0; for(mem=0;mem<140000;mem++) { if(mem>240 && mem<300) { itoa(add_l,print,10); uart_puts(print); uart_puts(" "); itoa(add_m,print,10); uart_puts(print); uart_puts(" "); itoa(add_h,print,10); uart_puts(print); uart_putc('\n'); uart_putc('\n'); _delay_ms(1000); } add_inc(); if(mem%100==0) { itoa(mem,print,10); uart_puts(print); uart_putc('\n'); }//end if }//end for loop while(1){} }//end mem_test
static void add_local_include(char *name) { int i = 0; add_inc(name); if ((handling_includes != 0) && (current_include != NULL)) add_inc_dep(current_include, name); for (i = 0;i < nb_include;i++) { if (!strcmp(include_list[i], name)) return; } strcpy(include_list[nb_include], name); nb_include++; }
void record_shot() { int16_t ax=0,ay=0,az=0; // int16_t gx,gy,gz; // int16_t mx,my,mz; add_l=0; add_m=0;//reset addresses to zero add_h=0; data_count=0; uart_puts("Shot Started...\n"); //get 20 seconds of data //each sensor is 14 bytes of data //each byte is roughtly 2.5 ms //uint16_t i=0; //int16_t x=0; uint8_t data[50]; char addL[10]; //char addM[5]; //char addH[5]; count_t=0; num_records=0; while(1) { _delay_ms(500); PORTB&=~(1<<sensor1_cs);//select sensor SPIgetAccel(&ax,&ay,&az); PORTB|=(1<<sensor1_cs);//deselect sensor //getAccel(&ax,&ay,&az,MPU9250_DEFAULT_ADDRESS); itoa(ax,addL,10); uart_puts("X axis: "); uart_puts(addL); itoa(ay,addL,10); uart_puts("Y axis: "); uart_puts(addL); itoa(az,addL,10); uart_puts("Z axis: "); uart_puts(addL); } //*********************************stop******************* while(count_t<20000)//for full shot change back to 20000************ { num_records++; //_delay_us(1000000); // sram_write(add_l,add_m,add_h,(uint8_t)(count_t>>8)); add_inc(); data_count++; // sram_write(add_l,add_m,add_h,(uint8_t)(count_t)); add_inc(); data_count++; // uart_puts("\nPre-getAccel"); uint8_t i; for(i=0;i<3;i++) { _delay_us(1250); getAccel(&ax,&ay,&az, MPU9250_DEFAULT_ADDRESS);//fetch all axis compass readings data[0]=(int8_t)(ax>>8); data[1]=(int8_t)ax; data[2]=(int8_t)(ay>>8); data[3]=(int8_t)ay; data[4]=(int8_t)(az>>8); data[5]=(int8_t)az; /* uart_puts("\nX- "); itoa(ax,addL,10); uart_puts(addL); uart_puts("\tY- "); itoa(ay,addL,10); uart_puts(addL); uart_puts("\tZ- "); itoa(az,addL,10); uart_puts(addL); */ /* getGyro(&ax,&ay,&az, MPU9250_ALT_DEFAULT_ADDRESS);//fetch all axis compass readings data[6]=(int8_t)(ax>>8); data[7]=(int8_t)ax; data[8]=(int8_t)(ay>>8); data[9]=(int8_t)ay; data[10]=(int8_t)(az>>8); data[11]=(int8_t)az; getAccel(&ax,&ay,&az, MPU9250_DEFAULT_ADDRESS);//fetch all axis compass readings data[12]=(int8_t)(ax>>8); data[13]=(int8_t)ax; data[14]=(int8_t)(ay>>8); data[15]=(int8_t)ay; data[16]=(int8_t)(az>>8); data[17]=(int8_t)az; */ /* uart_puts("\nX2- "); itoa(ax,addL,10); uart_puts(addL); uart_puts(" Y2- "); itoa(ay,addL,10); uart_puts(addL); uart_puts(" Z2- "); itoa(az,addL,10); uart_puts(addL); */ /* getGyro(&ax,&ay,&az, MPU9250_DEFAULT_ADDRESS);//fetch all axis compass readings data[18]=(int8_t)(ax>>8); data[19]=(int8_t)ax; data[20]=(int8_t)(ay>>8); data[21]=(int8_t)ay; data[22]=(int8_t)(az>>8); data[23]=(int8_t)az; */ uint8_t _i; for(_i=0;_i<18;_i++) { sram_write(add_l,add_m,add_h,data[_i]); add_inc(); data_count++; } }//end for loop }//end timing while loop }//end record_shot
/* * Generate dependencies for all files. */ int main(int argc, char **argv) { int len; const char *hpath; /* Initialize include hash tabel */ init_dep(); hpath = getenv("HPATH"); if (!hpath) { fputs("mkdep: HPATH not set in environment. " "Don't bypass the top level Makefile.\n", stderr); return 1; } add_path("."); /* for #include "..." */ while (++argv, --argc > 0) { if (strncmp(*argv, "-I", 2) == 0) { if (*((*argv)+2)) { add_path((*argv)+2); } else { ++argv; --argc; add_path(*argv); } } else if (strcmp(*argv, "--") == 0) { break; } } add_path(hpath); /* must be last entry, for config files */ while (--argc > 0) { const char * filename = *++argv; int i; g_filename = 0; len = strlen(filename); memcpy(depname, filename, len+1); if (len > 2 && filename[len-2] == '.') { if (filename[len-1] == 'c' || filename[len-1] == 'S') { depname[len-1] = 'o'; g_filename = filename; } } nb_include = 0; /* * print the base dependancy between the .o and .c file. */ if (depname[len-1] == 'h') { continue; } printf("%s: %s", depname,filename); /* * do basic dependancies on the C source file. */ handling_includes = 0; do_depend(filename); /* * recurse dependancies on the included files. * Warning, nb_include will grow over the loop. */ handling_includes = 1; for (i = 0;i < nb_include;i++) { filename = include_list[i]; /* * check the hash for existing dependencies. * !!! */ if (handling_includes) { current_include = add_inc((char *)filename); if (current_include->nb_includes >= 0) { int i; /* * do not load and parse the file, * dump the cache instead. */ for (i = 0;i < current_include->nb_includes;i++) add_local_include(current_include->includes[i]); continue; } } current_include = NULL; do_depend(filename); } /* * dump the dependancies found. */ for (i = 0;i < nb_include;i++) printf(" \\\n %s", include_list[i]); printf("\n"); } return 0; }