コード例 #1
0
ファイル: twodevice-test.c プロジェクト: imclab/olimex2378
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);

}
コード例 #2
0
ファイル: lpc23xx-vic.c プロジェクト: tenyan/liblpc23xx
/*! \brief turn interrupts on at the CPU status register
 *
 */
void vic_cpu_enable_interrupts() {
    vic_enableIRQ();
    vic_enableFIQ();
}