int window_fan() { rcc_config(); delay_config(); led_debug_config(); motor_config(); led_blue_off(); led_green_off(); servo_config(); servo_set_pos(0); servo_start(); u32 i; u32 from = 0; u32 to = 180; u32 delay = 2000; while(1) { motor_forward(); led_blue_on(); led_green_off(); for(i=from; i<to; i++) { servo_set_pos(i); delay_ms(delay); } led_blue_off(); led_green_on(); for(i=to; i>from; i--) { servo_set_pos(i); delay_ms(delay); } motor_stop(); delay_ms(10000); } }
/* * Setup all sub sys of unicorn */ static int unicorn_setup() { int ret = 0; if (bbp_board_type == BOARD_BBP1) { printf("Board is FastBot BBP 1\n"); ret = analog_config(analog_config_bbp1, NR_ITEMS(analog_config_bbp1)); if (ret < 0) { printf("analog_config failed\n"); goto out; } ret = temp_config(temp_config_data_bbp1, NR_ITEMS(temp_config_data_bbp1)); if (ret < 0) { printf("temp_config failed\n"); goto out; } ret = pwm_config(pwm_config_bbp1, NR_ITEMS(pwm_config_bbp1)); if (ret < 0) { printf("pwm_config failed\n"); goto out; } ret = fan_config(fan_config_bbp1, NR_ITEMS(fan_config_bbp1)); if (ret < 0) { printf("fan_config failed\n"); goto out; } ret = heater_config(heater_config_data_bbp, NR_ITEMS(heater_config_data_bbp)); if (ret < 0) { printf("heater_config failed\n"); goto out; } ret = stepper_config(stepper_config_bbp1, NR_ITEMS(stepper_config_bbp1)); if (ret < 0) { printf("stepper_config failed\n"); goto out; } } else if (bbp_board_type == BOARD_BBP1S) { printf("Board is FastBot BBP 1s\n"); ret = analog_config(analog_config_bbp1s, NR_ITEMS(analog_config_bbp1s)); if (ret < 0) { printf("analog_config failed\n"); goto out; } ret = temp_config(temp_config_data_bbp1s, NR_ITEMS(temp_config_data_bbp1s)); if (ret < 0) { printf("temp_config failed\n"); goto out; } ret = pwm_config(pwm_config_bbp1s, NR_ITEMS(pwm_config_bbp1s)); if (ret < 0) { printf("pwm_config failed\n"); goto out; } ret = fan_config(fan_config_bbp1s, NR_ITEMS(fan_config_bbp1s)); if (ret < 0) { printf("fan_config failed\n"); goto out; } ret = heater_config(heater_config_data_bbp1s, NR_ITEMS(heater_config_data_bbp1s)); if (ret < 0) { printf("heater_config failed\n"); goto out; } #ifdef SERVO if (bbp_board_type == BOARD_BBP1S) { ret = servo_config(servo_config_data, NR_ITEMS(servo_config_data)); if (ret < 0) { printf("servo_config failed\n"); goto out; } } #endif ret = stepper_config(stepper_config_bbp1s, NR_ITEMS(stepper_config_bbp1s)); if (ret < 0) { printf("stepper_config failed\n"); goto out; } } else { printf("Not supported board!\n"); } out: return ret; }
void setup(void) { servo_config(SERVO1); }