Example #1
0
File: ui.c Project: InSoonPark/asf
/**
 * \name Main user interface functions
 * @{
 */
void ui_init(void)
{
	/* Initialize LEDs */
	LED_Off(LED0);
	/* Initialize Board Monitor */
	bm_init();
	bm_mouse_pointer_ctrl(false);
}
Example #2
0
File: ui.c Project: InSoonPark/asf
void ui_usb_connection_event(uhc_device_t *dev, bool b_present)
{
	UNUSED(dev);
	if (!b_present) {
		LED_On(LED0);
		ui_enum_status = UHC_ENUM_DISCONNECT;
		bm_mouse_pointer_ctrl(false);
	}
}
Example #3
0
File: ui.c Project: InSoonPark/asf
void ui_usb_enum_event(uhc_device_t *dev, uhc_enum_status_t status)
{
	ui_enum_status = status;
	if (ui_enum_status == UHC_ENUM_SUCCESS) {
		bm_mouse_pointer_ctrl(true);
		bm_x = (128 / 2) * 8;
		bm_y = (62 / 2) * 8;
		switch (dev->speed) {
		case UHD_SPEED_HIGH:
			ui_device_speed_blink = 250;
			break;

		case UHD_SPEED_FULL:
			ui_device_speed_blink = 500;
			break;

		case UHD_SPEED_LOW:
		default:
			ui_device_speed_blink = 1000;
			break;
		}
	}
}
Example #4
0
void ui_uhi_hid_mouse_change(uhc_device_t * dev, bool b_plug)
{
	UNUSED(dev);
	ui_hid_mouse_plug = b_plug;
	bm_mouse_pointer_ctrl(b_plug);
}