int main(void) { configure_teensy(); configure_LEDs(); configure_usb(); int16_t lastcmd = '\0', cmd = '\0'; while (1) { wait_for_usb_connection(); while (1) { cmd = usb_serial_getchar(); if(is_valid_control_key(cmd)) { if(cmd == '+') adjust_speed(-10); // Speed up == less time. else if(cmd == '-') adjust_speed(10); } if( is_valid_cmd(cmd) ) { lastcmd = cmd; } if(lastcmd == 'k') knight_rider(); else if(lastcmd == 's') step(); else if(lastcmd == 'f') follow(); else if(lastcmd == '0') nop(); else demo(); } } }
static void mainboard_init(device_t dev) { gpio_output(GPIO_RESET, 0); configure_usb(); configure_emmc(); configure_codec(); configure_vop(); }
static void mainboard_init(device_t dev) { gpio_output(GPIO_RESET, 0); configure_usb(); configure_emmc(); configure_codec(); /* No video. */ elog_init(); elog_add_watchdog_reset(); elog_add_boot_reason(); }
static void mainboard_init(device_t dev) { setbits_le32(&rk3288_pmu->iomux_i2c0scl, IOMUX_I2C0SCL); /* PMIC I2C */ setbits_le32(&rk3288_pmu->iomux_i2c0sda, IOMUX_I2C0SDA); /* PMIC I2C */ i2c_init(0, 400000); /* PMIC I2C */ gpio_output(GPIO_RESET, 0); configure_usb(); configure_sdmmc(); configure_emmc(); configure_codec(); configure_vop(); }
static void mainboard_init(device_t dev) { gpio_output(GPIO_RESET, 0); configure_usb(); configure_emmc(); configure_codec(); configure_3g(); /* No video. */ /* If recovery mode is detected, reduce frequency and voltage to reduce * heat in case machine is left unattended. chrome-os-partner:41201. */ if (vboot_recovery_mode_enabled()) { printk(BIOS_DEBUG, "Reducing APLL freq for recovery mode.\n"); rkclk_configure_cpu(APLL_600_MHZ); rk808_configure_buck(1, 900); } }