void init_all(){ ticks_init(); // for delay_ms() and for time sync button_init(); //init button led_init(); //init led tft_init(0, WHITE, BLACK, RED); //initialize LCD screen xbc_init(0); //initialize Xbox controller }
void main(void) { #ifdef SystemCoreClockUpdate_ENABLED SystemCoreClockUpdate(); #endif ticks_init(); usart_init(); #ifdef SystemCoreClockUpdate_ENABLED printf("SystemCoreClock\t%i\r\n", SystemCoreClock); #endif recive_packets_init(); sfu_command_init(); while (1) { stat_error_timeout = 0; while ((stat_error_timeout * PACKET_TIMEOUT_mS) < 2000) { recive_packets_worker(); recive_packets_print_stat(); } main_start(); } }
void main(void) { //SystemCoreClockUpdate(); usart_init(); ticks_init(); delay_ms(1000); printf("SystemCoreClock\t%i\tHz\r\n", SystemCoreClock); while (1) { delay_ms(1000); //test delay and systemclock testvalue++; printf("testvalue\t%08X\r\n", testvalue); } }
void main(void) { usart_init(); ticks_init(); while (1) { delay_ms(100); //test delay and systemclock if (recive_count() > 100) send('!'); uint8_t rx = 0; if (recive_byte(&rx)) send(rx); } }
/*int main() { LED_INIT(); uart_init(COM3, 115200); //uart_interrupt_init(COM3, &listener); tft_init(0, WHITE, BLACK, GREEN); button_init(); ticks_init(); motor_init(); pneumatic_init(); int count = 0; tft_init(0, WHITE, BLACK, GREEN); linear_ccd_init(); adc_init(); while(true) { if(count != get_ms_ticks()){ count = get_ms_ticks(); if(count % 40 == 0){ linear_ccd_clear(); linear_ccd_read(); linear_ccd_prints(); if(find_white_line() != 0) { tft_prints(2, 1, "%3d", find_white_line()); tft_update(); } if(find_white_line() < 50) { motor_control(1,0,100); } else { motor_control(1,0,0); } //tft_update(); } } } return 0; }*/ int main() { tft_init(0,WHITE,BLACK,RED); linear_ccd_init(); ticks_init(); GPIO_switch_init(); pneumatic_init(); button_init(); LED_INIT(); motor_init(); uart_init(COM3, 115200); uart_interrupt_init(COM3,&listener); while(true) { //listener(const uint8_t byte); tft_clear(); tft_prints(2,4,"okay la") ; tft_update(); while(!read_button(1)) { LED_ON(GPIOB, LED_M); motor_control(1,1,100); } /*if(read_GPIO_switch(GPIOA,GPIO_Pin_9)==1&&!read_button(1)) { tft_clear(); tft_prints(2,4,"grip"); tft_update();*/ /*pneumatic_control(GPIOB,GPIO_Pin_13,1);} else { tft_clear(); tft_prints(2,4,"let it go~"); tft_update(); pneumatic_control(GPIOB,GPIO_Pin_13,0);}*/ int time = get_ms_ticks(); if(time%40==0) { linear_ccd_clear(); linear_ccd_read(); linear_ccd_prints(); } //turnn(find_white_line()); } }