#include <stdio.h>
#include "usart.h"
#include "conf_usb.h"
#include "board.h"
#include "controller.h"
#include "usb_drv.h"
#include "usb_descriptors.h"
#include "usb_standard_request.h"
#include "device_hid_task.h"
#include "audio_example.h"
#include "cycle_counter.h"
#include "debug.h"
#include "hid.h"
#include "et024006dhu.h"
Macros | |
#define | HID_FAST_FWD 32 |
#define | HID_NEXT 8 |
#define | HID_PLAY_PAUSE 4 |
#define | HID_PREV 16 |
#define | HID_REWIND 64 |
#define | HID_VOL_DN 2 |
#define | HID_VOL_UP 1 |
#define | TIMER_STARTUP 100 |
Functions | |
void | device_hid_task (void) |
Entry point of the device HID task management. More... | |
void | device_hid_task_init (void) |
This function initializes the hardware/software resources required for device HID task. More... | |
bool | is_usb_hid_event (void) |
Looks for HID events. More... | |
Variables | |
uint8_t | key = 0 |
t_cpu_time | key_timer |
#define HID_FAST_FWD 32 |
#define HID_NEXT 8 |
Referenced by is_usb_hid_event().
#define HID_PLAY_PAUSE 4 |
Referenced by is_usb_hid_event().
#define HID_PREV 16 |
Referenced by is_usb_hid_event().
#define HID_REWIND 64 |
#define HID_VOL_DN 2 |
Referenced by is_usb_hid_event().
#define HID_VOL_UP 1 |
Referenced by is_usb_hid_event().
#define TIMER_STARTUP 100 |
Referenced by device_hid_task_init().
void device_hid_task | ( | void | ) |
Entry point of the device HID task management.
Write report
References EP_KBD_IN, Is_device_enumerated, is_usb_hid_event(), Is_usb_in_ready, key, Usb_ack_in_ready_send, Usb_reset_endpoint_fifo_access, and Usb_write_endpoint_data.
Referenced by main().
void device_hid_task_init | ( | void | ) |
This function initializes the hardware/software resources required for device HID task.
References cpu_ms_2_cy(), cpu_set_timeout(), FCPU_HZ, Is_usb_device, TIMER_STARTUP, and Usb_enable_sof_interrupt.
Referenced by main().
bool is_usb_hid_event | ( | void | ) |
Looks for HID events.
References BLUE, et024006_PrintString(), FONT8x8, HID_NEXT, HID_PLAY_PAUSE, HID_PREV, HID_VOL_DN, HID_VOL_UP, is_joystick_down(), is_joystick_left(), is_joystick_pressed(), is_joystick_right(), is_joystick_up(), key, and WHITE.
Referenced by device_hid_task().
uint8_t key = 0 |
Referenced by device_hid_task(), and is_usb_hid_event().
t_cpu_time key_timer |