USB Device - Joystick/Mouse  1.0
Macros

Macros

#define BUTTONn   3
 Joystick pins are connected to an IO Expander (accessible through I2C1 interface)
 
#define WAKEUP_BUTTON_PIN   GPIO_Pin_0
 Wakeup push-button.
 
#define WAKEUP_BUTTON_GPIO_PORT   GPIOA
 
#define WAKEUP_BUTTON_GPIO_CLK   RCC_AHB1Periph_GPIOA
 
#define WAKEUP_BUTTON_EXTI_LINE   EXTI_Line0
 
#define WAKEUP_BUTTON_EXTI_PORT_SOURCE   EXTI_PortSourceGPIOA
 
#define WAKEUP_BUTTON_EXTI_PIN_SOURCE   EXTI_PinSource0
 
#define WAKEUP_BUTTON_EXTI_IRQn   EXTI0_IRQn
 
#define TAMPER_BUTTON_PIN   GPIO_Pin_13
 Tamper push-button.
 
#define TAMPER_BUTTON_GPIO_PORT   GPIOC
 
#define TAMPER_BUTTON_GPIO_CLK   RCC_AHB1Periph_GPIOC
 
#define TAMPER_BUTTON_EXTI_LINE   EXTI_Line13
 
#define TAMPER_BUTTON_EXTI_PORT_SOURCE   EXTI_PortSourceGPIOC
 
#define TAMPER_BUTTON_EXTI_PIN_SOURCE   EXTI_PinSource13
 
#define TAMPER_BUTTON_EXTI_IRQn   EXTI15_10_IRQn
 
#define KEY_BUTTON_PIN   GPIO_Pin_15
 Key push-button.
 
#define KEY_BUTTON_GPIO_PORT   GPIOG
 
#define KEY_BUTTON_GPIO_CLK   RCC_AHB1Periph_GPIOG
 
#define KEY_BUTTON_EXTI_LINE   EXTI_Line15
 
#define KEY_BUTTON_EXTI_PORT_SOURCE   EXTI_PortSourceGPIOG
 
#define KEY_BUTTON_EXTI_PIN_SOURCE   EXTI_PinSource15
 
#define KEY_BUTTON_EXTI_IRQn   EXTI15_10_IRQn
 

Detailed Description