Common User Interface for PHDC application.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
Functions | |
void | ui_association (bool state) |
Calls to display the new association state. More... | |
void | ui_init (void) |
Initialize the user interface. More... | |
void | ui_powerdown (void) |
Put the user interface in power down. More... | |
void | ui_process (uint16_t framenumber) |
This process is called each 1ms It is called only if the USB interface is enabled. More... | |
void | ui_wakeup (void) |
Wake the user interface up. More... | |
void ui_association | ( | bool | state | ) |
Calls to display the new association state.
state | PHDC association is done, if true |
Referenced by main().
void ui_init | ( | void | ) |
Initialize the user interface.
Referenced by main().
void ui_powerdown | ( | void | ) |
Put the user interface in power down.
Referenced by main(), main_hid_set_feature(), and main_suspend_action().
void ui_process | ( | uint16_t | framenumber | ) |
This process is called each 1ms It is called only if the USB interface is enabled.
framenumber | Current frame number |
This process is called each 1ms It is called only if the USB interface is enabled.
This function processes user touch events and updates the display.
The first registered touch is used to control the cursor. Its presence is indicated with a red frame around the display. When the cursor touch moves, its movement is visualized with a trace on the display.
The second registered touch is used to control mouse buttons, and is indicated with an inner frame of which the color depends on which side the touch is for: blue for left and green for right button click. The frame is shown until the touch is released. To detect which side click it is, the position relative to the cursor touch is used, i.e., a touch to the left of the first touch will cause a left mouse click.
framenumber | Current USB frame number |
Referenced by main(), and main_sof_action().
void ui_wakeup | ( | void | ) |
Wake the user interface up.
Referenced by main_resume_action().