Macros to manage USB events detected under interrupt.
Macros | |
#define | EVT_HOST_CONNECTION 12 |
#define | EVT_HOST_DISCONNECTION 11 |
#define | EVT_HOST_HWUP 10 |
#define | EVT_HOST_SOF 9 |
#define | EVT_USB_DEVICE_FUNCTION 3 |
#define | EVT_USB_HOST_FUNCTION 4 |
#define | EVT_USB_POWERED 1 |
#define | EVT_USB_RESET 8 |
#define | EVT_USB_RESUME 7 |
#define | EVT_USB_SUSPEND 5 |
#define | EVT_USB_UNPOWERED 2 |
#define | EVT_USB_WAKE_UP 6 |
#define | Is_host_emergency_exit() (Is_usb_device() || Is_usb_event(EVT_HOST_DISCONNECTION) || Is_usb_event(EVT_USB_DEVICE_FUNCTION)) |
#define | Is_usb_device() (g_usb_mode == USB_MODE_DEVICE) |
#define | Is_usb_event(x) (Tst_bits(g_usb_event, 1 << (x))) |
#define | Is_usb_host() (g_usb_mode == USB_MODE_HOST) |
#define | Usb_ack_event(x) (Clr_bits(g_usb_event, 1 << (x))) |
#define | Usb_clear_all_event() (g_usb_event = 0x0000) |
#define | Usb_send_event(x) (Set_bits(g_usb_event, 1 << (x))) |
#define EVT_HOST_CONNECTION 12 |
#define EVT_HOST_DISCONNECTION 11 |
Referenced by usb_general_interrupt_non_naked().
#define EVT_HOST_HWUP 10 |
Referenced by usb_general_interrupt_non_naked(), and usb_host_task().
#define EVT_HOST_SOF 9 |
Referenced by host_get_data(), host_transfer_control(), usb_general_interrupt_non_naked(), and usb_host_task().
#define EVT_USB_DEVICE_FUNCTION 3 |
Referenced by usb_general_interrupt_non_naked().
#define EVT_USB_HOST_FUNCTION 4 |
Referenced by usb_general_interrupt_non_naked().
#define EVT_USB_POWERED 1 |
Referenced by usb_device_task(), and usb_general_interrupt_non_naked().
#define EVT_USB_RESET 8 |
Referenced by usb_device_task(), and usb_general_interrupt_non_naked().
#define EVT_USB_RESUME 7 |
Referenced by usb_general_interrupt_non_naked().
#define EVT_USB_SUSPEND 5 |
Referenced by usb_general_interrupt_non_naked().
#define EVT_USB_UNPOWERED 2 |
Referenced by usb_general_interrupt_non_naked().
#define EVT_USB_WAKE_UP 6 |
Referenced by usb_general_interrupt_non_naked().
#define Is_host_emergency_exit | ( | ) | (Is_usb_device() || Is_usb_event(EVT_HOST_DISCONNECTION) || Is_usb_event(EVT_USB_DEVICE_FUNCTION)) |
Referenced by host_get_data(), host_send_data(), host_transfer_control(), and usb_host_task().
#define Is_usb_device | ( | ) | (g_usb_mode == USB_MODE_DEVICE) |
Referenced by device_mouse_hid_task_init(), and usb_general_interrupt_non_naked().
#define Is_usb_event | ( | x | ) | (Tst_bits(g_usb_event, 1 << (x))) |
Referenced by host_get_data(), host_transfer_control(), usb_device_task(), and usb_host_task().
#define Is_usb_host | ( | ) | (g_usb_mode == USB_MODE_HOST) |
#define Usb_ack_event | ( | x | ) | (Clr_bits(g_usb_event, 1 << (x))) |
Referenced by host_get_data(), host_transfer_control(), usb_device_task(), and usb_host_task().
#define Usb_clear_all_event | ( | ) | (g_usb_event = 0x0000) |
Referenced by usb_host_task().
#define Usb_send_event | ( | x | ) | (Set_bits(g_usb_event, 1 << (x))) |
Referenced by usb_device_task(), and usb_general_interrupt_non_naked().