Microchip® Advanced Software Framework

uc3l_ek.h File Reference
#include "compiler.h"
#include "led.h"

Macros

#define BOARD_OSC32_HZ   32768
 
#define BOARD_OSC32_IS_XTAL   true
 
#define BOARD_OSC32_PINSEL   1
 
#define BOARD_OSC32_STARTUP_US   920000
 
#define LED_COUNT   4
 Number of LEDs. More...
 
Oscillator Definitions
#define FOSC32   32768
 Osc32 frequency: Hz. More...
 
#define OSC32_STARTUP   AVR32_SCIF_OSCCTRL32_STARTUP_131072_RCOSC
 Osc32 startup time: RCOsc periods. More...
 
#define FOSC0   ((int)"NONE")
 Osc0 frequency: Hz. More...
 
Miscellaneous data
#define AT32UC3L_EK_ADVREF_V   (1.8F)
 The ADVREF value in Volt == VDDANA. More...
 
GPIO Connections of LEDs
#define LED0_GPIO   AVR32_PIN_PA21
 
#define LED1_GPIO   AVR32_PIN_PB10
 
#define LED3_GPIO   AVR32_PIN_PB03
 
#define LED2_GPIO   AVR32_PIN_PB02
 
PWM Channels of LEDs
#define LED0_PWM   21
 
#define LED1_PWM   33
 
#define LED3_PWM   26
 
#define LED2_PWM   25
 
PWM Functions of LEDs
#define LED_PWMA_CHANNELS_MASK   0x206200000ULL
 Bit mask for the PWMA channels connected to the LEDs. More...
 
#define LED0_PWM_FUNCTION   AVR32_PWMA_21_FUNCTION
 
#define LED1_PWM_FUNCTION   AVR32_PWMA_33_FUNCTION
 
#define LED3_PWM_FUNCTION   AVR32_PWMA_26_FUNCTION
 
#define LED2_PWM_FUNCTION   AVR32_PWMA_25_FUNCTION
 
GPIO Connections of Push Buttons
#define GPIO_WAKE_BUTTON   AVR32_PIN_PA11
 
#define GPIO_WAKE_BUTTON_PRESSED   0
 
SPI Connections of the AT45DBX Data Flash Memory
#define AT45DBX_SPI   (&AVR32_SPI)
 
#define AT45DBX_SPI_NPCS   0
 
#define AT45DBX_SPI_SCK_PIN   AVR32_SPI_SCK_0_0_PIN
 
#define AT45DBX_SPI_SCK_FUNCTION   AVR32_SPI_SCK_0_0_FUNCTION
 
#define AT45DBX_SPI_MISO_PIN   AVR32_SPI_MISO_0_0_PIN
 
#define AT45DBX_SPI_MISO_FUNCTION   AVR32_SPI_MISO_0_0_FUNCTION
 
#define AT45DBX_SPI_MOSI_PIN   AVR32_SPI_MOSI_0_0_PIN
 
#define AT45DBX_SPI_MOSI_FUNCTION   AVR32_SPI_MOSI_0_0_FUNCTION
 
#define AT45DBX_SPI_NPCS0_PIN   AVR32_SPI_NPCS_0_0_PIN
 
#define AT45DBX_SPI_NPCS0_FUNCTION   AVR32_SPI_NPCS_0_0_FUNCTION
 
USART connection to the UC3B board controller
#define USART   (&AVR32_USART3)
 
#define USART_RXD_PIN   AVR32_USART3_RXD_0_0_PIN
 
#define USART_RXD_FUNCTION   AVR32_USART3_RXD_0_0_FUNCTION
 
#define USART_TXD_PIN   AVR32_USART3_TXD_0_0_PIN
 
#define USART_TXD_FUNCTION   AVR32_USART3_TXD_0_0_FUNCTION
 
#define USART_IRQ   AVR32_USART3_IRQ
 
#define USART_IRQ_GROUP   AVR32_USART3_IRQ_GROUP
 
#define USART_SYSCLK   SYSCLK_USART3
 
ADC Connections of the Accelerometer
#define ADC_ACC_X_CHANNEL   6
 
#define ADC_ACC_X_CHANNEL_MASK   AVR32_ADCIFB_CH6_MASK
 
#define ADC_ACC_X_PIN   AVR32_ADCIFB_AD_6_PIN
 
#define ADC_ACC_X_FUNCTION   AVR32_ADCIFB_AD_6_FUNCTION
 
#define ADC_ACC_Y_CHANNEL   7
 
#define ADC_ACC_Y_CHANNEL_MASK   AVR32_ADCIFB_CH7_MASK
 
#define ADC_ACC_Y_PIN   AVR32_ADCIFB_AD_7_PIN
 
#define ADC_ACC_Y_FUNCTION   AVR32_ADCIFB_AD_7_FUNCTION
 
#define ADC_ACC_Z_CHANNEL   8
 
#define ADC_ACC_Z_CHANNEL_MASK   AVR32_ADCIFB_CH8_MASK
 
#define ADC_ACC_Z_PIN   AVR32_ADCIFB_AD_8_PIN
 
#define ADC_ACC_Z_FUNCTION   AVR32_ADCIFB_AD_8_FUNCTION
 
QMatrix connections of the touch sensors
#define QMATRIX_WHEEL_X6_UPRIGHT_PIN   AVR32_CAT_CSA_6_PIN
 Wheel X connections. More...
 
#define QMATRIX_WHEEL_X6_UPRIGHT_FUNCTION   AVR32_CAT_CSA_6_FUNCTION
 
#define QMATRIX_WHEEL_X7_RIGHT_PIN   AVR32_CAT_CSB_6_PIN
 
#define QMATRIX_WHEEL_X7_RIGHT_FUNCTION   AVR32_CAT_CSB_6_FUNCTION
 
#define QMATRIX_WHEEL_X10_DOWNRIGHT_PIN   AVR32_CAT_CSA_10_PIN
 
#define QMATRIX_WHEEL_X10_DOWNRIGHT_FUNCTION   AVR32_CAT_CSA_10_FUNCTION
 
#define QMATRIX_WHEEL_X11_DOWNLEFT_PIN   AVR32_CAT_CSB_10_PIN
 
#define QMATRIX_WHEEL_X11_DOWNLEFT_FUNCTION   AVR32_CAT_CSB_10_FUNCTION
 
#define QMATRIX_WHEEL_X14_LEFT_PIN   AVR32_CAT_CSA_14_PIN
 
#define QMATRIX_WHEEL_X14_LEFT_FUNCTION   AVR32_CAT_CSA_14_FUNCTION
 
#define QMATRIX_WHEEL_X15_UPLEFT_PIN   AVR32_CAT_CSB_14_PIN
 
#define QMATRIX_WHEEL_X15_UPLEFT_FUNCTION   AVR32_CAT_CSB_14_FUNCTION
 
#define QMATRIX_WHEEL_Y2_PIN   AVR32_CAT_CSA_5_PIN
 Wheel Y connections. More...
 
#define QMATRIX_WHEEL_Y2_FUNCTION   AVR32_CAT_CSA_5_FUNCTION
 
#define QMATRIX_WHEEL_YK2_PIN   AVR32_CAT_CSB_5_PIN
 
#define QMATRIX_WHEEL_YK2_FUNCTION   AVR32_CAT_CSB_5_FUNCTION
 
#define QMATRIX_SMP_PIN   AVR32_CAT_SMP_0_4_PIN
 
#define QMATRIX_SMP_FUNCTION   AVR32_CAT_SMP_0_4_FUNCTION
 
#define AVR32_CAT_VDIVEN_0_PIN   43
 
#define AVR32_CAT_VDIVEN_0_FUNCTION   5
 
#define QMATRIX_VDIVEN_PIN   AVR32_CAT_VDIVEN_0_PIN
 
#define QMATRIX_VDIVEN_FUNCTION   AVR32_CAT_VDIVEN_0_FUNCTION
 
#define QMATRIX_BTNS_DOWN_X6_PIN   AVR32_CAT_CSA_6_PIN
 Buttons X connections. More...
 
#define QMATRIX_BTNS_DOWN_X6_FUNCTION   AVR32_CAT_CSA_6_FUNCTION
 
#define QMATRIX_BTNS_UP_X7_PIN   AVR32_CAT_CSB_6_PIN
 
#define QMATRIX_BTNS_UP_X7_FUNCTION   AVR32_CAT_CSB_6_FUNCTION
 
#define QMATRIX_BTNS_LEFT_X10_PIN   AVR32_CAT_CSA_10_PIN
 
#define QMATRIX_BTNS_LEFT_X10_FUNCTION   AVR32_CAT_CSA_10_FUNCTION
 
#define QMATRIX_BTNS_PLAYPAUSE_X14_PIN   AVR32_CAT_CSA_14_PIN
 
#define QMATRIX_BTNS_PLAYPAUSE_X14_FUNCTION   AVR32_CAT_CSA_14_FUNCTION
 
#define QMATRIX_BTNS_RIGHT_X15_PIN   AVR32_CAT_CSB_14_PIN
 
#define QMATRIX_BTNS_RIGHT_X15_FUNCTION   AVR32_CAT_CSB_14_FUNCTION
 
#define QMATRIX_BTNS_Y7_PIN   AVR32_CAT_CSA_15_PIN
 Buttons Y connections. More...
 
#define QMATRIX_BTNS_Y7_FUNCTION   AVR32_CAT_CSA_15_FUNCTION
 
#define QMATRIX_BTNS_YK7_PIN   AVR32_CAT_CSB_15_PIN
 
#define QMATRIX_BTNS_YK7_FUNCTION   AVR32_CAT_CSB_15_FUNCTION
 
#define QMATRIX_NB_X   6
 Number of X pins. More...
 
#define QMATRIX_NB_Y   2
 Number of Y pins. More...
 
#define Y_BUTTONS   7
 Y pins id for buttons and for wheel. More...
 
#define Y_WHEEL   2
 
Signals on the WLESS connector.
#define WLESS_SPI   (&AVR32_SPI)
 
#define WLESS_SPI_MISO_PIN   AVR32_SPI_MISO_0_0_PIN
 
#define WLESS_SPI_MISO_FUNCTION   AVR32_SPI_MISO_0_0_FUNCTION
 
#define WLESS_SPI_MOSI_PIN   AVR32_SPI_MOSI_0_0_PIN
 
#define WLESS_SPI_MOSI_FUNCTION   AVR32_SPI_MOSI_0_0_FUNCTION
 
#define WLESS_SPI_SCK_PIN   AVR32_SPI_SCK_0_0_PIN
 
#define WLESS_SPI_SCK_FUNCTION   AVR32_SPI_SCK_0_0_FUNCTION
 
#define WLESS_SPI_NPCS1_PIN   AVR32_SPI_NPCS_1_PIN
 
#define WLESS_SPI_NPCS1_FUNCTION   AVR32_SPI_NPCS_1_FUNCTION
 
#define WLESS_UART1_TX_PIN   AVR32_USART1_TXD_0_0_PIN
 
#define WLESS_UART1_TX_FUNCTION   AVR32_USART1_TXD_0_0_FUNCTION
 
#define WLESS_UART1_RX_PIN   AVR32_USART1_RXD_0_0_PIN
 
#define WLESS_UART1_RX_FUNCTION   AVR32_USART1_RXD_0_0_FUNCTION
 
#define WLESS_UART1_RTS_PIN   AVR32_USART1_RTS_0_0_PIN
 
#define WLESS_UART1_RTS_FUNCTION   AVR32_USART1_RTS_0_0_FUNCTION
 
#define WLESS_UART1_CTS_PIN   AVR32_USART1_CTS_0_0_PIN
 
#define WLESS_UART1_CTS_FUNCTION   AVR32_USART1_CTS_0_0_FUNCTION
 
#define WLESS_TWIMS0_TWD_PIN   AVR32_TWIMS0_TWD_0_2_PIN
 
#define AVR32_TWIMS0_TWD_0_2_FUNCTION   6
 
#define WLESS_TWIMS0_TWD_FUNCTION   AVR32_TWIMS0_TWD_0_2_FUNCTION
 
#define WLESS_TWIMS0_TWCK_PIN   AVR32_TWIMS0_TWCK_0_0_PIN
 
#define WLESS_TWIMS0_TWCK_FUNCTION   AVR32_TWIMS0_TWCK_0_0_FUNCTION
 
#define WLESS_RZ600_RST_PIN   AVR32_PIN_PA00
 
#define WLESS_RZ600_MISC_PIN   AVR32_PIN_PA01
 
#define WLESS_RZ600_SLPTR_PIN   AVR32_PIN_PA08
 
#define WLESS_RZ600_IRQ_PIN   AVR32_PIN_PA09
 
#define WLESS_RZ600_SPI   WLESS_SPI
 
#define WLESS_RZ600_SPI_MISO_PIN   WLESS_SPI_MISO_PIN
 
#define WLESS_RZ600_SPI_MISO_FUNCTION   WLESS_SPI_MISO_FUNCTION
 
#define WLESS_RZ600_SPI_MOSI_PIN   WLESS_SPI_MOSI_PIN
 
#define WLESS_RZ600_SPI_MOSI_FUNCTION   WLESS_SPI_MOSI_FUNCTION
 
#define WLESS_RZ600_SPI_SCK_PIN   WLESS_SPI_SCK_PIN
 
#define WLESS_RZ600_SPI_SCK_FUNCTION   WLESS_SPI_SCK_FUNCTION
 
#define WLESS_RZ600_SPI_NPCS1_PIN   WLESS_SPI_NPCS1_PIN
 
#define WLESS_RZ600_SPI_NPCS1_FUNCTION   WLESS_SPI_NPCS1_FUNCTION
 
Battery connection
#define AT32UC3L_EK_VBAT_PIN   AVR32_ADCIFB_AD_4_PIN
 
#define AT32UC3L_EK_VBAT_FUNCTION   AVR32_ADCIFB_AD_4_FUNCTION
 
#define AT32UC3L_EK_VBAT_ADC_CHANNEL   AVR32_ADCIFB_CH4_MASK
 
USB mode button (connected to UC3B1256)
#define UC3B_GPIO_USB_MODE_BUTTON   AVR32_PIN_PA03
 

#define ADC_ACC_X_CHANNEL   6
#define ADC_ACC_X_CHANNEL_MASK   AVR32_ADCIFB_CH6_MASK
#define ADC_ACC_X_FUNCTION   AVR32_ADCIFB_AD_6_FUNCTION
#define ADC_ACC_X_PIN   AVR32_ADCIFB_AD_6_PIN
#define ADC_ACC_Y_CHANNEL   7
#define ADC_ACC_Y_CHANNEL_MASK   AVR32_ADCIFB_CH7_MASK
#define ADC_ACC_Y_FUNCTION   AVR32_ADCIFB_AD_7_FUNCTION
#define ADC_ACC_Y_PIN   AVR32_ADCIFB_AD_7_PIN
#define ADC_ACC_Z_CHANNEL   8
#define ADC_ACC_Z_CHANNEL_MASK   AVR32_ADCIFB_CH8_MASK
#define ADC_ACC_Z_FUNCTION   AVR32_ADCIFB_AD_8_FUNCTION
#define ADC_ACC_Z_PIN   AVR32_ADCIFB_AD_8_PIN
#define AT32UC3L_EK_ADVREF_V   (1.8F)

The ADVREF value in Volt == VDDANA.

#define AT32UC3L_EK_VBAT_ADC_CHANNEL   AVR32_ADCIFB_CH4_MASK
#define AT32UC3L_EK_VBAT_FUNCTION   AVR32_ADCIFB_AD_4_FUNCTION
#define AT32UC3L_EK_VBAT_PIN   AVR32_ADCIFB_AD_4_PIN
#define AT45DBX_SPI   (&AVR32_SPI)
#define AT45DBX_SPI_MISO_FUNCTION   AVR32_SPI_MISO_0_0_FUNCTION
#define AT45DBX_SPI_MISO_PIN   AVR32_SPI_MISO_0_0_PIN
#define AT45DBX_SPI_MOSI_FUNCTION   AVR32_SPI_MOSI_0_0_FUNCTION
#define AT45DBX_SPI_MOSI_PIN   AVR32_SPI_MOSI_0_0_PIN
#define AT45DBX_SPI_NPCS   0
#define AT45DBX_SPI_NPCS0_FUNCTION   AVR32_SPI_NPCS_0_0_FUNCTION
#define AT45DBX_SPI_NPCS0_PIN   AVR32_SPI_NPCS_0_0_PIN
#define AT45DBX_SPI_SCK_FUNCTION   AVR32_SPI_SCK_0_0_FUNCTION
#define AT45DBX_SPI_SCK_PIN   AVR32_SPI_SCK_0_0_PIN
#define AVR32_CAT_VDIVEN_0_FUNCTION   5
#define AVR32_CAT_VDIVEN_0_PIN   43
#define AVR32_TWIMS0_TWD_0_2_FUNCTION   6
#define BOARD_OSC32_HZ   32768
#define BOARD_OSC32_IS_XTAL   true
#define BOARD_OSC32_PINSEL   1
#define BOARD_OSC32_STARTUP_US   920000
#define FOSC0   ((int)"NONE")

Osc0 frequency: Hz.

Referenced by main().

#define FOSC32   32768

Osc32 frequency: Hz.

#define GPIO_WAKE_BUTTON   AVR32_PIN_PA11
#define GPIO_WAKE_BUTTON_PRESSED   0
#define LED0_GPIO   AVR32_PIN_PA21

Referenced by main(), and tc_irq_handler().

#define LED0_PWM   21
#define LED0_PWM_FUNCTION   AVR32_PWMA_21_FUNCTION
#define LED1_GPIO   AVR32_PIN_PB10
#define LED1_PWM   33
#define LED1_PWM_FUNCTION   AVR32_PWMA_33_FUNCTION
#define LED2_GPIO   AVR32_PIN_PB02
#define LED2_PWM   25
#define LED2_PWM_FUNCTION   AVR32_PWMA_25_FUNCTION
#define LED3_GPIO   AVR32_PIN_PB03
#define LED3_PWM   26
#define LED3_PWM_FUNCTION   AVR32_PWMA_26_FUNCTION
#define LED_COUNT   4
#define LED_PWMA_CHANNELS_MASK   0x206200000ULL

Bit mask for the PWMA channels connected to the LEDs.

#define OSC32_STARTUP   AVR32_SCIF_OSCCTRL32_STARTUP_131072_RCOSC

Osc32 startup time: RCOsc periods.

#define QMATRIX_BTNS_DOWN_X6_FUNCTION   AVR32_CAT_CSA_6_FUNCTION
#define QMATRIX_BTNS_DOWN_X6_PIN   AVR32_CAT_CSA_6_PIN

Buttons X connections.

#define QMATRIX_BTNS_LEFT_X10_FUNCTION   AVR32_CAT_CSA_10_FUNCTION
#define QMATRIX_BTNS_LEFT_X10_PIN   AVR32_CAT_CSA_10_PIN
#define QMATRIX_BTNS_PLAYPAUSE_X14_FUNCTION   AVR32_CAT_CSA_14_FUNCTION
#define QMATRIX_BTNS_PLAYPAUSE_X14_PIN   AVR32_CAT_CSA_14_PIN
#define QMATRIX_BTNS_RIGHT_X15_FUNCTION   AVR32_CAT_CSB_14_FUNCTION
#define QMATRIX_BTNS_RIGHT_X15_PIN   AVR32_CAT_CSB_14_PIN
#define QMATRIX_BTNS_UP_X7_FUNCTION   AVR32_CAT_CSB_6_FUNCTION
#define QMATRIX_BTNS_UP_X7_PIN   AVR32_CAT_CSB_6_PIN
#define QMATRIX_BTNS_Y7_FUNCTION   AVR32_CAT_CSA_15_FUNCTION
#define QMATRIX_BTNS_Y7_PIN   AVR32_CAT_CSA_15_PIN

Buttons Y connections.

#define QMATRIX_BTNS_YK7_FUNCTION   AVR32_CAT_CSB_15_FUNCTION
#define QMATRIX_BTNS_YK7_PIN   AVR32_CAT_CSB_15_PIN
#define QMATRIX_NB_X   6

Number of X pins.

#define QMATRIX_NB_Y   2

Number of Y pins.

#define QMATRIX_SMP_FUNCTION   AVR32_CAT_SMP_0_4_FUNCTION
#define QMATRIX_SMP_PIN   AVR32_CAT_SMP_0_4_PIN
#define QMATRIX_VDIVEN_FUNCTION   AVR32_CAT_VDIVEN_0_FUNCTION
#define QMATRIX_VDIVEN_PIN   AVR32_CAT_VDIVEN_0_PIN
#define QMATRIX_WHEEL_X10_DOWNRIGHT_FUNCTION   AVR32_CAT_CSA_10_FUNCTION
#define QMATRIX_WHEEL_X10_DOWNRIGHT_PIN   AVR32_CAT_CSA_10_PIN
#define QMATRIX_WHEEL_X11_DOWNLEFT_FUNCTION   AVR32_CAT_CSB_10_FUNCTION
#define QMATRIX_WHEEL_X11_DOWNLEFT_PIN   AVR32_CAT_CSB_10_PIN
#define QMATRIX_WHEEL_X14_LEFT_FUNCTION   AVR32_CAT_CSA_14_FUNCTION
#define QMATRIX_WHEEL_X14_LEFT_PIN   AVR32_CAT_CSA_14_PIN
#define QMATRIX_WHEEL_X15_UPLEFT_FUNCTION   AVR32_CAT_CSB_14_FUNCTION
#define QMATRIX_WHEEL_X15_UPLEFT_PIN   AVR32_CAT_CSB_14_PIN
#define QMATRIX_WHEEL_X6_UPRIGHT_FUNCTION   AVR32_CAT_CSA_6_FUNCTION
#define QMATRIX_WHEEL_X6_UPRIGHT_PIN   AVR32_CAT_CSA_6_PIN

Wheel X connections.

#define QMATRIX_WHEEL_X7_RIGHT_FUNCTION   AVR32_CAT_CSB_6_FUNCTION
#define QMATRIX_WHEEL_X7_RIGHT_PIN   AVR32_CAT_CSB_6_PIN
#define QMATRIX_WHEEL_Y2_FUNCTION   AVR32_CAT_CSA_5_FUNCTION
#define QMATRIX_WHEEL_Y2_PIN   AVR32_CAT_CSA_5_PIN

Wheel Y connections.

#define QMATRIX_WHEEL_YK2_FUNCTION   AVR32_CAT_CSB_5_FUNCTION
#define QMATRIX_WHEEL_YK2_PIN   AVR32_CAT_CSB_5_PIN
#define UC3B_GPIO_USB_MODE_BUTTON   AVR32_PIN_PA03
#define USART   (&AVR32_USART3)
#define USART_IRQ   AVR32_USART3_IRQ
#define USART_IRQ_GROUP   AVR32_USART3_IRQ_GROUP
#define USART_RXD_FUNCTION   AVR32_USART3_RXD_0_0_FUNCTION
#define USART_RXD_PIN   AVR32_USART3_RXD_0_0_PIN
#define USART_SYSCLK   SYSCLK_USART3
#define USART_TXD_FUNCTION   AVR32_USART3_TXD_0_0_FUNCTION
#define USART_TXD_PIN   AVR32_USART3_TXD_0_0_PIN
#define WLESS_RZ600_IRQ_PIN   AVR32_PIN_PA09
#define WLESS_RZ600_MISC_PIN   AVR32_PIN_PA01
#define WLESS_RZ600_RST_PIN   AVR32_PIN_PA00
#define WLESS_RZ600_SLPTR_PIN   AVR32_PIN_PA08
#define WLESS_RZ600_SPI   WLESS_SPI
#define WLESS_RZ600_SPI_MISO_FUNCTION   WLESS_SPI_MISO_FUNCTION
#define WLESS_RZ600_SPI_MISO_PIN   WLESS_SPI_MISO_PIN
#define WLESS_RZ600_SPI_MOSI_FUNCTION   WLESS_SPI_MOSI_FUNCTION
#define WLESS_RZ600_SPI_MOSI_PIN   WLESS_SPI_MOSI_PIN
#define WLESS_RZ600_SPI_NPCS1_FUNCTION   WLESS_SPI_NPCS1_FUNCTION
#define WLESS_RZ600_SPI_NPCS1_PIN   WLESS_SPI_NPCS1_PIN
#define WLESS_RZ600_SPI_SCK_FUNCTION   WLESS_SPI_SCK_FUNCTION
#define WLESS_RZ600_SPI_SCK_PIN   WLESS_SPI_SCK_PIN
#define WLESS_SPI   (&AVR32_SPI)
#define WLESS_SPI_MISO_FUNCTION   AVR32_SPI_MISO_0_0_FUNCTION
#define WLESS_SPI_MISO_PIN   AVR32_SPI_MISO_0_0_PIN
#define WLESS_SPI_MOSI_FUNCTION   AVR32_SPI_MOSI_0_0_FUNCTION
#define WLESS_SPI_MOSI_PIN   AVR32_SPI_MOSI_0_0_PIN
#define WLESS_SPI_NPCS1_FUNCTION   AVR32_SPI_NPCS_1_FUNCTION
#define WLESS_SPI_NPCS1_PIN   AVR32_SPI_NPCS_1_PIN
#define WLESS_SPI_SCK_FUNCTION   AVR32_SPI_SCK_0_0_FUNCTION
#define WLESS_SPI_SCK_PIN   AVR32_SPI_SCK_0_0_PIN
#define WLESS_TWIMS0_TWCK_FUNCTION   AVR32_TWIMS0_TWCK_0_0_FUNCTION
#define WLESS_TWIMS0_TWCK_PIN   AVR32_TWIMS0_TWCK_0_0_PIN
#define WLESS_TWIMS0_TWD_FUNCTION   AVR32_TWIMS0_TWD_0_2_FUNCTION
#define WLESS_TWIMS0_TWD_PIN   AVR32_TWIMS0_TWD_0_2_PIN
#define WLESS_UART1_CTS_FUNCTION   AVR32_USART1_CTS_0_0_FUNCTION
#define WLESS_UART1_CTS_PIN   AVR32_USART1_CTS_0_0_PIN
#define WLESS_UART1_RTS_FUNCTION   AVR32_USART1_RTS_0_0_FUNCTION
#define WLESS_UART1_RTS_PIN   AVR32_USART1_RTS_0_0_PIN
#define WLESS_UART1_RX_FUNCTION   AVR32_USART1_RXD_0_0_FUNCTION
#define WLESS_UART1_RX_PIN   AVR32_USART1_RXD_0_0_PIN
#define WLESS_UART1_TX_FUNCTION   AVR32_USART1_TXD_0_0_FUNCTION
#define WLESS_UART1_TX_PIN   AVR32_USART1_TXD_0_0_PIN
#define Y_BUTTONS   7

Y pins id for buttons and for wheel.

#define Y_WHEEL   2