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); }
void initVariant() { i2c_freq(100000); i2c_init(SDA, SCL); }
void TwoWire::setClock(uint32_t frequency) { i2c_freq(frequency); }