X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=examples%2Fboard_i2ctest%2Fi2ctest.c;h=ed4f286379b684a5dada25483aefe8538e9beae2;hb=40c40d5dfccc12d788daa20dc4008bfba34fab8d;hp=7cb80d35cd387fd3c6242b4120baabf2081b6a6c;hpb=765045861130679e864f4ae650788da9aa1a06ee;p=simavr diff --git a/examples/board_i2ctest/i2ctest.c b/examples/board_i2ctest/i2ctest.c index 7cb80d3..ed4f286 100644 --- a/examples/board_i2ctest/i2ctest.c +++ b/examples/board_i2ctest/i2ctest.c @@ -39,7 +39,7 @@ i2c_eeprom_t ee; int main(int argc, char *argv[]) { elf_firmware_t f; - const char * fname = "atmega48_i2ctest.axf"; + const char * fname = "atmega1280_i2ctest.axf"; printf("Firmware pathname is %s\n", fname); elf_read_firmware(fname, &f); @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) avr = avr_make_mcu_by_name(f.mmcu); if (!avr) { - fprintf(stderr, "%s: AVR '%s' now known\n", argv[0], f.mmcu); + fprintf(stderr, "%s: AVR '%s' not known\n", argv[0], f.mmcu); exit(1); } avr_init(avr); @@ -74,16 +74,14 @@ int main(int argc, char *argv[]) * Pressing "r" and "s" during the demo will start and stop recording * the pin changes */ - avr_vcd_init(avr, "gtkwave_output.vcd", &vcd_file, 100000 /* usec */); - avr_vcd_add_signal(&vcd_file, - avr_io_getirq(avr, AVR_IOCTL_TWI_GETIRQ(0), TWI_IRQ_STATUS), 8 /* bits */ , - "TWSR" ); +// avr_vcd_init(avr, "gtkwave_output.vcd", &vcd_file, 100000 /* usec */); +// avr_vcd_add_signal(&vcd_file, +// avr_io_getirq(avr, AVR_IOCTL_TWI_GETIRQ(0), TWI_IRQ_STATUS), 8 /* bits */ , +// "TWSR" ); - printf( "Demo launching:\n"); + printf( "\nDemo launching:\n"); - while (1) { - int state = avr_run(avr); - if ( state == cpu_Done || state == cpu_Crashed) - break; - } + int state = cpu_Running; + while ((state != cpu_Done) && (state != cpu_Crashed)) + state = avr_run(avr); }