#include "config.h"
Include dependency graph for mouse_task.h:

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

Go to the source code of this file.
Defines | |
| #define | Is_usb_report_ready() (report_ready) |
| #define | Usb_set_report_not_ready() (report_ready = 0) |
| #define | Usb_set_report_ready() (report_ready = 1) |
Functions | |
| bit | is_usb_mouse_event (void) |
| Is_usb_mouse_event. | |
| void | sof_action (void) |
| sof_action | |
Copyright (c) 2004 Atmel.
Please read file license.txt for copyright notice.
Definition in file mouse_task.h.
| #define Is_usb_report_ready | ( | ) | (report_ready) |
| #define Usb_set_report_not_ready | ( | ) | (report_ready = 0) |
| #define Usb_set_report_ready | ( | ) | (report_ready = 1) |
Definition at line 27 of file mouse_task.h.
| bit is_usb_mouse_event | ( | void | ) |
Is_usb_mouse_event.
This function returns TRUE if a event occurs on the mouse (FALSE if not). The mouse report is updated by this function
| none |
Definition at line 146 of file mouse_task.c.
References FALSE, Is_device_enumerated, Is_mouse_click_left_event, Is_mouse_down_event, Is_mouse_left_event, Is_mouse_release_left_event, Is_mouse_right_event, Is_mouse_up_event, TRUE, Usb_mouse_click_left, Usb_mouse_down, Usb_mouse_left, Usb_mouse_release_left, Usb_mouse_report_reset, Usb_mouse_right, and Usb_mouse_up.
Referenced by mouse_task_by_IT().
00147 { 00148 bit usb_mouse_event_stored; 00149 00150 // Following must not be used if interrupt handled task 00151 // if(cpt_sof<NB_IDLE_POLLING_SOF) return FALSE; 00152 // cpt_sof=0; 00153 00154 Usb_mouse_report_reset(); 00155 00156 if(Is_device_enumerated()) 00157 { 00158 // Check left click report 00159 if(Is_mouse_click_left_event()) 00160 { 00161 Usb_mouse_click_left(); 00162 usb_mouse_event_stored = 1; 00163 } 00164 00165 if(Is_mouse_release_left_event()) 00166 { 00167 Usb_mouse_release_left(); 00168 usb_mouse_event_stored = 1; 00169 } 00170 00171 if (Is_mouse_left_event()) 00172 { 00173 Usb_mouse_left(); 00174 usb_mouse_event_stored = 1; 00175 } 00176 00177 if (Is_mouse_right_event()) 00178 { 00179 Usb_mouse_right(); 00180 usb_mouse_event_stored = 1; 00181 } 00182 00183 if (Is_mouse_down_event()) 00184 { 00185 Usb_mouse_down(); 00186 usb_mouse_event_stored = 1; 00187 } 00188 00189 if (Is_mouse_up_event()) 00190 { 00191 Usb_mouse_up(); 00192 usb_mouse_event_stored = 1; 00193 } 00194 00195 if (usb_mouse_event_stored == 1) 00196 { 00197 usb_mouse_event_stored = 0; 00198 return TRUE; 00199 } 00200 else {return FALSE;} 00201 } 00202 return FALSE; 00203 }
1.5.1-p1