void but9_handler(void) {
	hazards_handler();
	//UART_printf("BUT9: %d\n\r", GPIO_GetValue(B9_PORT, B9_BIT));
	GPIO_IntClear(B9_PORT, B9_BIT);
}
void but7_handler(void) {
	drive_enable_handler();
	//UART_printf("BUT7: %d\n\r", test);
	GPIO_IntClear(B7_PORT, B7_BIT);
}
void but8_handler(void) {
	horn_handler();
	//UART_printf("BUT8: %d\n\r", GPIO_GetValue(B8_PORT, B8_BIT));
	GPIO_IntClear(B8_PORT, B8_BIT);
}
void but6_handler(void) {
	cruise_handler();
	//UART_printf("BUT6: %d\n\r", GPIO_GetValue(B6_PORT, B6_BIT));
	GPIO_IntClear(B6_PORT, B6_BIT);
}
void but5_handler(void) {
	cruise_up_handler();
	//UART_printf("BUT5: %d\n\r", GPIO_GetValue(B5_PORT, B5_BIT));
	GPIO_IntClear(B5_PORT, B5_BIT);
}
void but4_handler(void) {
	//UART_printf("BUT4: %d\n\r", GPIO_GetValue(B4_PORT, B4_BIT));
	reset_ws_handler();
	GPIO_IntClear(B4_PORT, B4_BIT);
}
void but1_handler(void) {
	reverse_handler();
	//UART_printf("BUT1: %d\n\r", GPIO_GetValue(B1_PORT, B1_BIT));
	GPIO_IntClear(B1_PORT, B1_BIT);
}
void but0_handler(void) {
	cruise_down_handler();
	//UART_printf("BUT0: %d\n\r", GPIO_GetValue(B0_PORT, B0_BIT));
	GPIO_IntClear(B0_PORT, B0_BIT);
}