Atmel Software Framework

avr2102_rf4control/apps/zid/adptr/gamepad/app_config.h File Reference
#include "stack_config.h"
#include "tal_timer_config.h"
#include "mac_config.h"
#include "node_config.h"
#include "rf4ce.h"
#include "zid.h"
#include "common_nvm.h"
#include "conf_nvm.h"

Macros

#define APP_CAPABILITIES
 
#define APP_USER_STRING
 
#define NUM_SUPPORTED_DEV_TYPES   (1)
 
#define NUM_SUPPORTED_PROFILES   (1)
 
#define NUMBER_OF_APP_TIMERS   (1)
 
#define NUMBER_OF_LARGE_APP_BUFS   (0)
 Defines the number of additional large buffers used by the application. More...
 
#define NUMBER_OF_SMALL_APP_BUFS   (0)
 Defines the number of additional small buffers used by the application. More...
 
#define SUPPORTED_DEV_TYPE_0   DEV_TYPE_TELEVISION
 
#define SUPPORTED_DEV_TYPE_1   DEV_TYPE_TELEVISION
 
#define SUPPORTED_DEV_TYPE_2   DEV_TYPE_TELEVISION
 
#define SUPPORTED_PROFILE_ID_0   PROFILE_ID_ZID
 
#define SUPPORTED_PROFILE_ID_1   PROFILE_ID_ZID
 
#define SUPPORTED_PROFILE_ID_2   PROFILE_ID_ZID
 
#define SUPPORTED_PROFILE_ID_3   PROFILE_ID_ZID
 
#define SUPPORTED_PROFILE_ID_4   PROFILE_ID_ZID
 
#define SUPPORTED_PROFILE_ID_5   PROFILE_ID_ZID
 
#define SUPPORTED_PROFILE_ID_6   PROFILE_ID_ZID
 
#define TOTAL_NUMBER_OF_BUFS
 
#define TOTAL_NUMBER_OF_LARGE_BUFS
 Defines the total number of large buffers used by the application and the layers below. More...
 
#define TOTAL_NUMBER_OF_SMALL_BUFS
 Defines the total number of small buffers used by the application and the layers below. More...
 
#define TOTAL_NUMBER_OF_TIMERS   (NUMBER_OF_APP_TIMERS + TOTAL_STACK_TIMERS)
 
#define USER_STRING_AVAILABLE   true
 

Functions

void main_kbd_disable (void)
 Called by HID interface Callback running when USB Host disable keyboard interface. More...
 
bool main_kbd_enable (void)
 Called by HID interface Callback running when USB Host enable keyboard interface. More...
 
void main_mouse_disable (void)
 Handle HID interface disable. More...
 
bool main_mouse_enable (void)
 Handle HID interface enable. More...
 
void main_remotewakeup_disable (void)
 Called by UDC when USB Host request to disable remote wakeup. More...
 
void main_remotewakeup_enable (void)
 Called by UDC when USB Host request to enable remote wakeup. More...
 
void main_resume_action (void)
 Called by UDD when the USB line exit of suspend state. More...
 
void main_sof_action (void)
 Called when a start of frame is received on USB line. More...
 
void main_suspend_action (void)
 Enters the application in low power mode Callback called when USB host sets USB line in suspend state. More...
 

#define APP_CAPABILITIES
Value:
(0x01 | \
#define NUM_SUPPORTED_PROFILES
Definition: avr2102_rf4control/apps/zid/adptr/gamepad/app_config.h:78
#define NUM_SUPPORTED_DEV_TYPES
Definition: avr2102_rf4control/apps/zid/adptr/gamepad/app_config.h:77
#define APP_USER_STRING
Value:
"My Target " /* 15 characters !
**/
#define NUM_SUPPORTED_DEV_TYPES   (1)
#define NUM_SUPPORTED_PROFILES   (1)
#define NUMBER_OF_APP_TIMERS   (1)
#define NUMBER_OF_LARGE_APP_BUFS   (0)

Defines the number of additional large buffers used by the application.

#define NUMBER_OF_SMALL_APP_BUFS   (0)

Defines the number of additional small buffers used by the application.

#define SUPPORTED_DEV_TYPE_0   DEV_TYPE_TELEVISION
#define SUPPORTED_DEV_TYPE_1   DEV_TYPE_TELEVISION
#define SUPPORTED_DEV_TYPE_2   DEV_TYPE_TELEVISION
#define SUPPORTED_PROFILE_ID_0   PROFILE_ID_ZID
#define SUPPORTED_PROFILE_ID_1   PROFILE_ID_ZID
#define SUPPORTED_PROFILE_ID_2   PROFILE_ID_ZID
#define SUPPORTED_PROFILE_ID_3   PROFILE_ID_ZID
#define SUPPORTED_PROFILE_ID_4   PROFILE_ID_ZID
#define SUPPORTED_PROFILE_ID_5   PROFILE_ID_ZID
#define SUPPORTED_PROFILE_ID_6   PROFILE_ID_ZID
#define TOTAL_NUMBER_OF_BUFS
Value:
#define TOTAL_NUMBER_OF_LARGE_BUFS
Defines the total number of large buffers used by the application and the layers below.
Definition: avr2102_rf4control/apps/zid/adptr/gamepad/app_config.h:52
#define TOTAL_NUMBER_OF_SMALL_BUFS
Defines the total number of small buffers used by the application and the layers below.
Definition: avr2102_rf4control/apps/zid/adptr/gamepad/app_config.h:59
#define TOTAL_NUMBER_OF_LARGE_BUFS
Value:
#define NUMBER_OF_LARGE_APP_BUFS
Defines the number of additional large buffers used by the application.
Definition: avr2102_rf4control/apps/zid/adptr/gamepad/app_config.h:43
#define NUMBER_OF_LARGE_STACK_BUFS
Definition: stack_config.h:303

Defines the total number of large buffers used by the application and the layers below.

#define TOTAL_NUMBER_OF_SMALL_BUFS
Value:
#define NUMBER_OF_SMALL_APP_BUFS
Defines the number of additional small buffers used by the application.
Definition: avr2102_rf4control/apps/zid/adptr/gamepad/app_config.h:46
#define NUMBER_OF_SMALL_STACK_BUFS
Definition: stack_config.h:312

Defines the total number of small buffers used by the application and the layers below.

#define TOTAL_NUMBER_OF_TIMERS   (NUMBER_OF_APP_TIMERS + TOTAL_STACK_TIMERS)
#define USER_STRING_AVAILABLE   true

void main_kbd_disable ( void  )

Called by HID interface Callback running when USB Host disable keyboard interface.

References main_b_kbd_enable.

bool main_kbd_enable ( void  )

Called by HID interface Callback running when USB Host enable keyboard interface.

Return values
trueif keyboard startup is ok

References main_b_kbd_enable.

void main_mouse_disable ( void  )

Handle HID interface disable.

Called by the USB stack when the host disables the mouse interface.

bool main_mouse_enable ( void  )

Handle HID interface enable.

Called by the USB stack when the host enables the mouse interface.

Return values
trueSignal that mouse started up OK
void main_remotewakeup_disable ( void  )

Called by UDC when USB Host request to disable remote wakeup.

Called by UDC when USB Host request to disable remote wakeup.

This is called by the USB stack when the host requests remote wake-up to be disabled, and will request the user interface to disable wake-up.

void main_remotewakeup_enable ( void  )

Called by UDC when USB Host request to enable remote wakeup.

Called by UDC when USB Host request to enable remote wakeup.

This is called by the USB stack when the host requests remote wake-up to be enabled, and will request the user interface to enable wake-up.

void main_resume_action ( void  )

Called by UDD when the USB line exit of suspend state.

Called by UDD when the USB line exit of suspend state.

Called by USB stack when the bus resumes from suspend.

void main_sof_action ( void  )

Called when a start of frame is received on USB line.

Called when a start of frame is received on USB line.

Called by USB stack when a start of frame is received, i.e., every millisecond during normal operation. This function triggers processing of the user interface if the HID interface has been enabled.

void main_suspend_action ( void  )

Enters the application in low power mode Callback called when USB host sets USB line in suspend state.

Enters the application in low power mode Callback called when USB host sets USB line in suspend state.

Called by USB stack when host suspends the bus.