Exemple #1
0
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);
}
Exemple #3
0
void TwoWire::setClock(uint32_t frequency)
{
    i2c_freq(frequency);
}