int main (void) { int32_t cycles = 3; pllstart_seventytwomhz() ; // pllstart_sixtymhz() ; //pllstart_fourtyeightmhz() ; uart0_init_115200() ; vic_enableIRQ(); vic_enableFIQ(); uart0_putstring("\n***Starting i2c two device test (olimex2378)***\n\n"); i2c_init(I2C0); // strange duty cycle just for fun. i2c_freq(I2C0, (uint16_t) 90, (uint16_t) 180); stat_led_flash_fast(cycles); // initial visual check eeprom_task() ; blinkm_task_i2c0() ; // stat_led_flash_fast(4); uart0_putstring("\n\n***Done***\n\n"); return(0); }
/*! \brief turn interrupts on at the CPU status register * */ void vic_cpu_enable_interrupts() { vic_enableIRQ(); vic_enableFIQ(); }