This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | Usb_send_event(x) (g_usb_event |= (1<<x)) |
| #define | Usb_ack_event(x) (g_usb_event &= ~(1<<x)) |
| #define | Usb_clear_all_event() (g_usb_event = 0) |
| #define | Is_usb_event(x) ((g_usb_event & (1<<x)) ? TRUE : FALSE) |
| #define | Is_not_usb_event(x) ((g_usb_event & (1<<x)) ? FALSE: TRUE) |
| #define | Is_host_emergency_exit() (Is_usb_event(EVT_HOST_DISCONNECTION) || Is_usb_event(EVT_USB_DEVICE_FUNCTION)) |
| #define | EVT_USB_POWERED 1 |
| #define | EVT_USB_UNPOWERED 2 |
| #define | EVT_USB_DEVICE_FUNCTION 3 |
| #define | EVT_USB_HOST_FUNCTION 4 |
| #define | EVT_USB_SUSPEND 5 |
| #define | EVT_USB_WAKE_UP 6 |
| #define | EVT_USB_RESUME 7 |
| #define | EVT_USB_RESET 8 |
| #define | EVT_HOST_SOF 9 |
| #define | EVT_HOST_HWUP 10 |
| #define | EVT_HOST_DISCONNECTION 11 |
| #define | USB_MODE_UNDEFINED 0x00 |
| #define | USB_MODE_HOST 0x01 |
| #define | USB_MODE_DEVICE 0x02 |
Functions | |
| void | usb_task_init (void) |
| This function initializes the USB proces. | |
| void | usb_task (void) |
| Entry point of the USB mamnagement. | |
Variables | |
| volatile U16 | g_usb_event |
| Public : U16 g_usb_event usb_connected is used to store USB events detected upon USB general interrupt subroutine Its value is managed by the following macros (See usb_task.h file) Usb_send_event(x) Usb_ack_event(x) Usb_clear_all_event() Is_usb_event(x) Is_not_usb_event(x). | |
| volatile U8 | private_sof_counter |
| Private : (U8) private_sof_counter Incremented by host SOF interrupt subroutime This counter is used to detect timeout in host requests. | |
Copyright (c) 2006 Atmel.
Please read file license.txt for copyright notice.
Definition in file usb_task.h.
1.4.6-NO