00001 /*This file has been prepared for Doxygen automatic documentation generation.*/ 00048 #ifndef _CONTROLLER_H_ 00049 #define _CONTROLLER_H_ 00050 00051 #include "compiler.h" 00052 00053 #define CONTROLLER_LONG_PRESS_TIME_MS 3000 00054 00055 Bool controller_key_released(void); 00056 Bool controller_wheel_pressed(void); 00057 Bool controller_key_pressed(void); 00058 00059 Bool controller_key_reset(void); 00060 00061 Bool controller_key_back(void); 00062 Bool controller_key_fct1(void); 00063 Bool controller_key_fct2(void); 00064 Bool controller_key_fct3(void); 00065 Bool controller_key_fct1_pressed(void); 00066 Bool controller_key_fct2_pressed(void); 00067 Bool controller_key_fct3_pressed(void); 00068 Bool controller_wheel_right(int wheel_inc); 00069 Bool controller_wheel_left(int wheel_inc); 00070 void controller_reset(void); 00071 00072 void controller_init(int cpu_hz, int hsb_hz, int pba_hz, int pbb_hz); 00073 void controller_task(void); 00074 00075 #endif //_CONTROLLER_H_