Microchip® Advanced Software Framework

evk1105.h File Reference

AT32UC3A EVK1105 board header file.

This file contains definitions and services related to the features of the EVK1105 board rev. B.

To use this board, define BOARD=EVK1105.

Copyright (c) 2009-2018 Microchip Technology Inc. and its subsidiaries.

#include "compiler.h"
#include "led.h"

Macros

#define ADC_VEXT_FUNCTION   AVR32_ADC_AD_7_FUNCTION
 
#define ADC_VEXT_PIN   AVR32_ADC_AD_7_PIN
 
#define BOARD_OSC0_HZ   12000000
 
#define BOARD_OSC0_IS_XTAL   true
 
#define BOARD_OSC0_STARTUP_US   17000
 
#define BOARD_OSC1_HZ   11289600
 
#define BOARD_OSC1_IS_XTAL   true
 
#define BOARD_OSC1_STARTUP_US   17000
 
#define LED_COUNT   4
 Number of LEDs. More...
 
#define QT1081_EIC_EXTINT_FUNCTION   AVR32_EIC_EXTINT_1_FUNCTION
 
#define QT1081_EIC_EXTINT_INT   AVR32_EIC_INT1
 
#define QT1081_EIC_EXTINT_IRQ   AVR32_EIC_IRQ_1
 
#define QT1081_EIC_EXTINT_PIN   AVR32_EIC_EXTINT_1_PIN
 External interrupt connection of touch sensor. More...
 
Oscillator Definitions
#define FOSC32   32768
 Osc32 frequency: Hz. More...
 
#define OSC32_STARTUP   AVR32_PM_OSCCTRL32_STARTUP_8192_RCOSC
 Osc32 startup time: RCOsc periods. More...
 
#define FOSC0   12000000
 Osc0 frequency: Hz. More...
 
#define OSC0_STARTUP   AVR32_PM_OSCCTRL0_STARTUP_2048_RCOSC
 Osc0 startup time: RCOsc periods. More...
 
#define FOSC1   11289600
 Osc1 frequency: Hz. More...
 
#define OSC1_STARTUP   AVR32_PM_OSCCTRL1_STARTUP_2048_RCOSC
 Osc1 startup time: RCOsc periods. More...
 
SDRAM Definitions
#define SDRAM_PART_HDR   "mt48lc16m16a2tg7e/mt48lc16m16a2tg7e.h"
 Part header file of used SDRAM(s). More...
 
#define SDRAM_DBW   16
 Data bus width to use the SDRAM(s) with (16 or 32 bits; always 16 bits on UC3). More...
 
USB Definitions
#define AVR32_USBB_USB_ID_0_2_PIN   21
 
#define AVR32_USBB_USB_ID_0_2_FUNCTION   2
 
#define USB_ID   AVR32_USBB_USB_ID_0_2
 
#define USB_VBOF   AVR32_USBB_USB_VBOF_0_1
 Multiplexed pin used for USB_VBOF: AVR32_USBB_USB_VBOF_x_x. More...
 
#define USB_VBOF_ACTIVE_LEVEL   LOW
 Active level of the USB_VBOF output pin. More...
 
#define USB_OVERCURRENT_DETECT_PIN   AVR32_PIN_PX15
 USB overcurrent detection pin. More...
 
GPIO Connections of LEDs
#define LED0_GPIO   AVR32_PIN_PB27
 
#define LED1_GPIO   AVR32_PIN_PB28
 
#define LED2_GPIO   AVR32_PIN_PA05
 
#define LED3_GPIO   AVR32_PIN_PA06
 
Color Identifiers of LEDs to Use with LED Functions
#define LED_MONO0_GREEN   LED0
 
#define LED_MONO1_GREEN   LED1
 
#define LED_MONO2_GREEN   LED2
 
#define LED_MONO3_GREEN   LED3
 
PWM Channels of LEDs
#define LED0_PWM   4
 
#define LED1_PWM   5
 
#define LED2_PWM   (-1)
 
#define LED3_PWM   (-1)
 
PWM Functions of LEDs
#define LED0_PWM_FUNCTION   AVR32_PWM_4_1_FUNCTION
 
#define LED1_PWM_FUNCTION   AVR32_PWM_5_1_FUNCTION
 
#define LED2_PWM_FUNCTION   (-1)
 
#define LED3_PWM_FUNCTION   (-1)
 
Touch sensor low power mode select
#define QT1081_LP_MODE   AVR32_PIN_PB29
 
GPIO Connections of touch buttons
#define QT1081_TOUCH_SENSOR_0   AVR32_PIN_PB22
 
#define QT1081_TOUCH_SENSOR_0_PRESSED   1
 
#define QT1081_TOUCH_SENSOR_1   AVR32_PIN_PB23
 
#define QT1081_TOUCH_SENSOR_1_PRESSED   1
 
#define QT1081_TOUCH_SENSOR_2   AVR32_PIN_PB24
 
#define QT1081_TOUCH_SENSOR_2_PRESSED   1
 
#define QT1081_TOUCH_SENSOR_3   AVR32_PIN_PB25
 
#define QT1081_TOUCH_SENSOR_3_PRESSED   1
 
#define QT1081_TOUCH_SENSOR_4   AVR32_PIN_PB26
 
#define QT1081_TOUCH_SENSOR_4_PRESSED   1
 
#define QT1081_TOUCH_SENSOR_ENTER   QT1081_TOUCH_SENSOR_4
 
#define QT1081_TOUCH_SENSOR_ENTER_PRESSED   QT1081_TOUCH_SENSOR_4_PRESSED
 
#define QT1081_TOUCH_SENSOR_LEFT   QT1081_TOUCH_SENSOR_3
 
#define QT1081_TOUCH_SENSOR_LEFT_PRESSED   QT1081_TOUCH_SENSOR_3_PRESSED
 
#define QT1081_TOUCH_SENSOR_RIGHT   QT1081_TOUCH_SENSOR_2
 
#define QT1081_TOUCH_SENSOR_RIGHT_PRESSED   QT1081_TOUCH_SENSOR_2_PRESSED
 
#define QT1081_TOUCH_SENSOR_UP   QT1081_TOUCH_SENSOR_0
 
#define QT1081_TOUCH_SENSOR_UP_PRESSED   QT1081_TOUCH_SENSOR_0_PRESSED
 
#define QT1081_TOUCH_SENSOR_DOWN   QT1081_TOUCH_SENSOR_1
 
#define QT1081_TOUCH_SENSOR_DOWN_PRESSED   QT1081_TOUCH_SENSOR_1_PRESSED
 
SPI Connections of the AT45DBX Data Flash Memory
#define AT45DBX_SPI   (&AVR32_SPI0)
 
#define AT45DBX_SPI_NPCS   0
 
#define AT45DBX_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN
 
#define AT45DBX_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
 
#define AT45DBX_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
 
#define AT45DBX_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
 
#define AT45DBX_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
 
#define AT45DBX_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
 
#define AT45DBX_SPI_NPCS0_PIN   AVR32_SPI0_NPCS_0_0_PIN
 
#define AT45DBX_SPI_NPCS0_FUNCTION   AVR32_SPI0_NPCS_0_0_FUNCTION
 
GPIO and SPI Connections of the SD/MMC Connector
#define SD_MMC_SPI_MEM_CNT   1
 
#define SD_MMC_0_CD_GPIO   AVR32_PIN_PA02
 
#define SD_MMC_0_CD_DETECT_VALUE   1
 
#define SD_MMC_0_WP_GPIO   AVR32_PIN_PA18
 
#define SD_MMC_0_WP_DETECT_VALUE   0
 
#define SD_MMC_SPI_0_CS   1
 
#define SD_MMC_CARD_DETECT_PIN   SD_MMC_0_CD_GPIO
 
#define SD_MMC_WRITE_PROTECT_PIN   SD_MMC_0_WP_GPIO
 
#define SD_MMC_SPI_NPCS   SD_MMC_SPI_0_CS
 
#define SD_MMC_SPI   (&AVR32_SPI0)
 
#define SD_MMC_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN
 
#define SD_MMC_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
 
#define SD_MMC_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
 
#define SD_MMC_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
 
#define SD_MMC_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
 
#define SD_MMC_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
 
#define SD_MMC_SPI_NPCS_PIN   AVR32_SPI0_NPCS_1_0_PIN
 
#define SD_MMC_SPI_NPCS_FUNCTION   AVR32_SPI0_NPCS_1_0_FUNCTION
 
TWI expansion
#define EXPANSION_TWI   (&AVR32_TWI)
 
#define EXPANSION_RESET   AVR32_PIN_PX16
 
#define EXPANSION_TWI_SCL_PIN   AVR32_TWI_SCL_0_0_PIN
 
#define EXPANSION_TWI_SCL_FUNCTION   AVR32_TWI_SCL_0_0_FUNCTION
 
#define EXPANSION_TWI_SDA_PIN   AVR32_TWI_SDA_0_0_PIN
 
#define EXPANSION_TWI_SDA_FUNCTION   AVR32_TWI_SDA_0_0_FUNCTION
 
Wireless expansion
#define WEXPANSION_EXTINT_PIN   AVR32_EIC_EXTINT_8_PIN
 
#define WEXPANSION_EXTINT_FUNCTION   AVR32_EIC_EXTINT_8_FUNCTION
 
#define WEXPANSION_GPIO1   AVR32_PIN_PB30
 
#define WEXPANSION_GPIO2   AVR32_PIN_PB31
 
#define WEXPANSION_SPI   (&AVR32_SPI0)
 
#define WEXPANSION_SPI_NPCS   2
 
#define WEXPANSION_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN
 
#define WEXPANSION_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
 
#define WEXPANSION_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
 
#define WEXPANSION_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
 
#define WEXPANSION_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
 
#define WEXPANSION_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
 
#define WEXPANSION_SPI_NPCS_PIN   AVR32_SPI0_NPCS_2_0_PIN
 
#define WEXPANSION_SPI_NPCS_FUNCTION   AVR32_SPI0_NPCS_2_0_FUNCTION
 
ET024006DHU TFT display
#define ET024006DHU_TE_PIN   AVR32_PIN_PX19
 
#define ET024006DHU_RESET_PIN   AVR32_PIN_PX22
 
#define ET024006DHU_BL_PIN   AVR32_PWM_6_PIN
 
#define ET024006DHU_BL_FUNCTION   AVR32_PWM_6_FUNCTION
 
#define ET024006DHU_DNC_PIN   AVR32_EBI_ADDR_21_1_PIN
 
#define ET024006DHU_DNC_FUNCTION   AVR32_EBI_ADDR_21_1_FUNCTION
 
#define ET024006DHU_EBI_NCS_PIN   AVR32_EBI_NCS_0_1_PIN
 
#define ET024006DHU_EBI_NCS_FUNCTION   AVR32_EBI_NCS_0_1_FUNCTION
 
#define ET024006_IFACE_MODE   ET024006_IFACE_MODE_EBI
 
#define ET024006_CMD_ADDR   ((volatile unsigned short int *) AVR32_EBI_CS0_ADDRESS)
 
#define ET024006_PARAM_ADDR   ((volatile unsigned short int *) (AVR32_EBI_CS0_ADDRESS + 0x00200000))
 
Optional SPI connection to the TFT
#define ET024006DHU_SPI   (&AVR32_SPI0)
 
#define ET024006DHU_SPI_NPCS   3
 
#define ET024006DHU_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN
 
#define ET024006DHU_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
 
#define ET024006DHU_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
 
#define ET024006DHU_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
 
#define ET024006DHU_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
 
#define ET024006DHU_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
 
#define ET024006DHU_SPI_NPCS_PIN   AVR32_SPI1_NPCS_3_0_PIN
 
#define ET024006DHU_SPI_NPCS_FUNCTION   AVR32_SPI1_NPCS_3_0_FUNCTION
 
Audio amplifier connection to the DAC
#define TPA6130_ABDAC   (&AVR32_ABDAC)
 
#define TPA6130_DATA0_PIN   AVR32_ABDAC_DATA_0_1_PIN
 
#define TPA6130_DATA0_FUNCTION   AVR32_ABDAC_DATA_0_1_FUNCTION
 
#define TPA6130_DATAN0_PIN   AVR32_ABDAC_DATAN_0_1_PIN
 
#define TPA6130_DATAN0_FUNCTION   AVR32_ABDAC_DATAN_0_1_FUNCTION
 
#define TPA6130_DATA1_PIN   AVR32_ABDAC_DATA_1_1_PIN
 
#define TPA6130_DATA1_FUNCTION   AVR32_ABDAC_DATA_1_1_FUNCTION
 
#define TPA6130_DATAN1_PIN   AVR32_ABDAC_DATAN_1_1_PIN
 
#define TPA6130_DATAN1_FUNCTION   AVR32_ABDAC_DATAN_1_1_FUNCTION
 
#define TPA6130_ABDAC_PDCA_PID   AVR32_PDCA_PID_ABDAC_TX
 
#define TPA6130_ABDAC_PDCA_CHANNEL   0
 
#define TPA6130_ABDAC_PDCA_IRQ   AVR32_PDCA_IRQ_0
 
#define TPA6130_ABDAC_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP
 
#define TPA6130_ABDAC_PDCA_INT_LEVEL   AVR32_INTC_INT3
 
#define TPA6130_TWI   (&AVR32_TWI)
 
#define TPA6130_TWI_SCL_PIN   AVR32_TWI_SCL_0_0_PIN
 
#define TPA6130_TWI_SCL_FUNCTION   AVR32_TWI_SCL_0_0_FUNCTION
 
#define TPA6130_TWI_SDA_PIN   AVR32_TWI_SDA_0_0_PIN
 
#define TPA6130_TWI_SDA_FUNCTION   AVR32_TWI_SDA_0_0_FUNCTION
 
TI TLV320AIC23B sound chip

}@

#define TLV320_SSC   (&AVR32_SSC)
 
#define TLV320_SSC_TX_CLOCK_PIN   AVR32_SSC_TX_CLOCK_0_PIN
 
#define TLV320_SSC_TX_CLOCK_FUNCTION   AVR32_SSC_TX_CLOCK_0_FUNCTION
 
#define TLV320_SSC_TX_DATA_PIN   AVR32_SSC_TX_DATA_0_PIN
 
#define TLV320_SSC_TX_DATA_FUNCTION   AVR32_SSC_TX_DATA_0_FUNCTION
 
#define TLV320_SSC_TX_FRAME_SYNC_PIN   AVR32_SSC_TX_FRAME_SYNC_0_PIN
 
#define TLV320_SSC_TX_FRAME_SYNC_FUNCTION   AVR32_SSC_TX_FRAME_SYNC_0_FUNCTION
 
#define TLV320_TWI   (&AVR32_TWI)
 
#define TLV320_TWI_SCL_PIN   AVR32_TWI_SCL_0_0_PIN
 
#define TLV320_TWI_SCL_FUNCTION   AVR32_TWI_SCL_0_0_FUNCTION
 
#define TLV320_TWI_SDA_PIN   AVR32_TWI_SDA_0_0_PIN
 
#define TLV320_TWI_SDA_FUNCTION   AVR32_TWI_SDA_0_0_FUNCTION
 
#define TLV320_PM_GCLK_PIN   AVR32_PM_GCLK_0_0_PIN
 
#define TLV320_PM_GCLK_FUNCTION   AVR32_PM_GCLK_0_0_FUNCTION
 
USART connection to the UC3B board controller
#define USART   (&AVR32_USART0)
 
#define USART_RXD_PIN   AVR32_USART0_RXD_0_0_PIN
 
#define USART_RXD_FUNCTION   AVR32_USART0_RXD_0_0_FUNCTION
 
#define USART_TXD_PIN   AVR32_USART0_TXD_0_0_PIN
 
#define USART_TXD_FUNCTION   AVR32_USART0_TXD_0_0_FUNCTION
 
#define USART_IRQ   AVR32_USART0_IRQ
 
#define USART_IRQ_GROUP   AVR32_USART0_IRQ_GROUP
 
#define USART_SYSCLK   SYSCLK_USART0
 
LCD Connections of the ET024006DHU display
#define ET024006DHU_SMC_USE_NCS   0
 
#define ET024006DHU_SMC_COMPONENT_CS   "smc_et024006dhu.h"
 
#define ET024006DHU_EBI_DATA_0   AVR32_EBI_DATA_0
 
#define ET024006DHU_EBI_DATA_1   AVR32_EBI_DATA_1
 
#define ET024006DHU_EBI_DATA_2   AVR32_EBI_DATA_2
 
#define ET024006DHU_EBI_DATA_3   AVR32_EBI_DATA_3
 
#define ET024006DHU_EBI_DATA_4   AVR32_EBI_DATA_4
 
#define ET024006DHU_EBI_DATA_5   AVR32_EBI_DATA_5
 
#define ET024006DHU_EBI_DATA_6   AVR32_EBI_DATA_6
 
#define ET024006DHU_EBI_DATA_7   AVR32_EBI_DATA_7
 
#define ET024006DHU_EBI_DATA_8   AVR32_EBI_DATA_8
 
#define ET024006DHU_EBI_DATA_9   AVR32_EBI_DATA_9
 
#define ET024006DHU_EBI_DATA_10   AVR32_EBI_DATA_10
 
#define ET024006DHU_EBI_DATA_11   AVR32_EBI_DATA_11
 
#define ET024006DHU_EBI_DATA_12   AVR32_EBI_DATA_12
 
#define ET024006DHU_EBI_DATA_13   AVR32_EBI_DATA_13
 
#define ET024006DHU_EBI_DATA_14   AVR32_EBI_DATA_14
 
#define ET024006DHU_EBI_DATA_15   AVR32_EBI_DATA_15
 
#define ET024006DHU_EBI_ADDR_21   AVR32_EBI_ADDR_21_1
 
#define ET024006DHU_EBI_NWE   AVR32_EBI_NWE0_0
 
#define ET024006DHU_EBI_NRD   AVR32_EBI_NRD_0
 
#define ET024006DHU_EBI_NCS   AVR32_EBI_NCS_0_1
 
MACB connections to the DP83848 external phy controller
#define MACB_INTERRUPT_PIN   AVR32_PIN_PA26
 GPIO connection of the MAC PHY PWR_DOWN/INT signal for the external phy controller. More...
 
#define EXTPHY_MACB_INTERRUPT_PIN   MACB_INTERRUPT_PIN
 
#define EXTPHY_MACB   (&AVR32_MACB)
 
#define EXTPHY_MACB_MDC_PIN   AVR32_MACB_MDC_0_PIN
 
#define EXTPHY_MACB_MDC_FUNCTION   AVR32_MACB_MDC_0_FUNCTION
 
#define EXTPHY_MACB_MDIO_PIN   AVR32_MACB_MDIO_0_PIN
 
#define EXTPHY_MACB_MDIO_FUNCTION   AVR32_MACB_MDIO_0_FUNCTION
 
#define EXTPHY_MACB_RXD_0_PIN   AVR32_MACB_RXD_0_PIN
 
#define EXTPHY_MACB_RXD_0_FUNCTION   AVR32_MACB_RXD_0_FUNCTION
 
#define EXTPHY_MACB_RXD_1_PIN   AVR32_MACB_RXD_1_PIN
 
#define EXTPHY_MACB_RXD_1_FUNCTION   AVR32_MACB_RXD_1_FUNCTION
 
#define EXTPHY_MACB_TXD_0_PIN   AVR32_MACB_TXD_0_PIN
 
#define EXTPHY_MACB_TXD_0_FUNCTION   AVR32_MACB_TXD_0_FUNCTION
 
#define EXTPHY_MACB_TXD_1_PIN   AVR32_MACB_TXD_1_PIN
 
#define EXTPHY_MACB_TXD_1_FUNCTION   AVR32_MACB_TXD_1_FUNCTION
 
#define EXTPHY_MACB_TX_EN_PIN   AVR32_MACB_TX_EN_0_PIN
 
#define EXTPHY_MACB_TX_EN_FUNCTION   AVR32_MACB_TX_EN_0_FUNCTION
 
#define EXTPHY_MACB_RX_ER_PIN   AVR32_MACB_RX_ER_0_PIN
 
#define EXTPHY_MACB_RX_ER_FUNCTION   AVR32_MACB_RX_ER_0_FUNCTION
 
#define EXTPHY_MACB_RX_DV_PIN   AVR32_MACB_RX_DV_0_PIN
 
#define EXTPHY_MACB_RX_DV_FUNCTION   AVR32_MACB_RX_DV_0_FUNCTION
 
#define EXTPHY_MACB_TX_CLK_PIN   AVR32_MACB_TX_CLK_0_PIN
 
#define EXTPHY_MACB_TX_CLK_FUNCTION   AVR32_MACB_TX_CLK_0_FUNCTION
 
#define EXTPHY_PHY_ADDR   0x01
 Phy Address (set through strap options) More...
 

#define ADC_VEXT_FUNCTION   AVR32_ADC_AD_7_FUNCTION
#define ADC_VEXT_PIN   AVR32_ADC_AD_7_PIN
#define AT45DBX_SPI   (&AVR32_SPI0)
#define AT45DBX_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
#define AT45DBX_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
#define AT45DBX_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
#define AT45DBX_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
#define AT45DBX_SPI_NPCS   0
#define AT45DBX_SPI_NPCS0_FUNCTION   AVR32_SPI0_NPCS_0_0_FUNCTION
#define AT45DBX_SPI_NPCS0_PIN   AVR32_SPI0_NPCS_0_0_PIN
#define AT45DBX_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
#define AT45DBX_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN
#define AVR32_USBB_USB_ID_0_2_FUNCTION   2
#define AVR32_USBB_USB_ID_0_2_PIN   21

Multiplexed pin used for USB_ID: AVR32_USBB_USB_ID_x_x. To be selected according to the AVR32_USBB_USB_ID_x_x_PIN and AVR32_USBB_USB_ID_x_x_FUNCTION definitions from <avr32/uc3axxxx.h>.

#define BOARD_OSC0_HZ   12000000
#define BOARD_OSC0_IS_XTAL   true
#define BOARD_OSC0_STARTUP_US   17000
#define BOARD_OSC1_HZ   11289600
#define BOARD_OSC1_IS_XTAL   true
#define BOARD_OSC1_STARTUP_US   17000
#define ET024006_CMD_ADDR   ((volatile unsigned short int *) AVR32_EBI_CS0_ADDRESS)
#define ET024006_IFACE_MODE   ET024006_IFACE_MODE_EBI
#define ET024006DHU_BL_FUNCTION   AVR32_PWM_6_FUNCTION

Referenced by et024006_SetupInterface().

#define ET024006DHU_BL_PIN   AVR32_PWM_6_PIN

Referenced by et024006_SetupInterface(), and main().

#define ET024006DHU_DNC_FUNCTION   AVR32_EBI_ADDR_21_1_FUNCTION
#define ET024006DHU_DNC_PIN   AVR32_EBI_ADDR_21_1_PIN
#define ET024006DHU_EBI_ADDR_21   AVR32_EBI_ADDR_21_1
#define ET024006DHU_EBI_DATA_0   AVR32_EBI_DATA_0
#define ET024006DHU_EBI_DATA_1   AVR32_EBI_DATA_1
#define ET024006DHU_EBI_DATA_10   AVR32_EBI_DATA_10
#define ET024006DHU_EBI_DATA_11   AVR32_EBI_DATA_11
#define ET024006DHU_EBI_DATA_12   AVR32_EBI_DATA_12
#define ET024006DHU_EBI_DATA_13   AVR32_EBI_DATA_13
#define ET024006DHU_EBI_DATA_14   AVR32_EBI_DATA_14
#define ET024006DHU_EBI_DATA_15   AVR32_EBI_DATA_15
#define ET024006DHU_EBI_DATA_2   AVR32_EBI_DATA_2
#define ET024006DHU_EBI_DATA_3   AVR32_EBI_DATA_3
#define ET024006DHU_EBI_DATA_4   AVR32_EBI_DATA_4
#define ET024006DHU_EBI_DATA_5   AVR32_EBI_DATA_5
#define ET024006DHU_EBI_DATA_6   AVR32_EBI_DATA_6
#define ET024006DHU_EBI_DATA_7   AVR32_EBI_DATA_7
#define ET024006DHU_EBI_DATA_8   AVR32_EBI_DATA_8
#define ET024006DHU_EBI_DATA_9   AVR32_EBI_DATA_9
#define ET024006DHU_EBI_NCS   AVR32_EBI_NCS_0_1
#define ET024006DHU_EBI_NCS_FUNCTION   AVR32_EBI_NCS_0_1_FUNCTION
#define ET024006DHU_EBI_NCS_PIN   AVR32_EBI_NCS_0_1_PIN
#define ET024006DHU_EBI_NRD   AVR32_EBI_NRD_0
#define ET024006DHU_EBI_NWE   AVR32_EBI_NWE0_0
#define ET024006DHU_RESET_PIN   AVR32_PIN_PX22
#define ET024006DHU_SMC_COMPONENT_CS   "smc_et024006dhu.h"
#define ET024006DHU_SMC_USE_NCS   0
#define ET024006DHU_SPI   (&AVR32_SPI0)
#define ET024006DHU_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
#define ET024006DHU_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
#define ET024006DHU_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
#define ET024006DHU_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
#define ET024006DHU_SPI_NPCS   3
#define ET024006DHU_SPI_NPCS_FUNCTION   AVR32_SPI1_NPCS_3_0_FUNCTION
#define ET024006DHU_SPI_NPCS_PIN   AVR32_SPI1_NPCS_3_0_PIN
#define ET024006DHU_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
#define ET024006DHU_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN
#define ET024006DHU_TE_PIN   AVR32_PIN_PX19

Referenced by et024006_SetupInterface().

#define EXPANSION_RESET   AVR32_PIN_PX16
#define EXPANSION_TWI   (&AVR32_TWI)
#define EXPANSION_TWI_SCL_FUNCTION   AVR32_TWI_SCL_0_0_FUNCTION
#define EXPANSION_TWI_SCL_PIN   AVR32_TWI_SCL_0_0_PIN
#define EXPANSION_TWI_SDA_FUNCTION   AVR32_TWI_SDA_0_0_FUNCTION
#define EXPANSION_TWI_SDA_PIN   AVR32_TWI_SDA_0_0_PIN
#define EXTPHY_MACB   (&AVR32_MACB)
#define EXTPHY_MACB_INTERRUPT_PIN   MACB_INTERRUPT_PIN
#define EXTPHY_MACB_MDC_FUNCTION   AVR32_MACB_MDC_0_FUNCTION
#define EXTPHY_MACB_MDC_PIN   AVR32_MACB_MDC_0_PIN
#define EXTPHY_MACB_MDIO_FUNCTION   AVR32_MACB_MDIO_0_FUNCTION
#define EXTPHY_MACB_MDIO_PIN   AVR32_MACB_MDIO_0_PIN
#define EXTPHY_MACB_RX_DV_FUNCTION   AVR32_MACB_RX_DV_0_FUNCTION
#define EXTPHY_MACB_RX_DV_PIN   AVR32_MACB_RX_DV_0_PIN
#define EXTPHY_MACB_RX_ER_FUNCTION   AVR32_MACB_RX_ER_0_FUNCTION
#define EXTPHY_MACB_RX_ER_PIN   AVR32_MACB_RX_ER_0_PIN
#define EXTPHY_MACB_RXD_0_FUNCTION   AVR32_MACB_RXD_0_FUNCTION
#define EXTPHY_MACB_RXD_0_PIN   AVR32_MACB_RXD_0_PIN
#define EXTPHY_MACB_RXD_1_FUNCTION   AVR32_MACB_RXD_1_FUNCTION
#define EXTPHY_MACB_RXD_1_PIN   AVR32_MACB_RXD_1_PIN
#define EXTPHY_MACB_TX_CLK_FUNCTION   AVR32_MACB_TX_CLK_0_FUNCTION
#define EXTPHY_MACB_TX_CLK_PIN   AVR32_MACB_TX_CLK_0_PIN
#define EXTPHY_MACB_TX_EN_FUNCTION   AVR32_MACB_TX_EN_0_FUNCTION
#define EXTPHY_MACB_TX_EN_PIN   AVR32_MACB_TX_EN_0_PIN
#define EXTPHY_MACB_TXD_0_FUNCTION   AVR32_MACB_TXD_0_FUNCTION
#define EXTPHY_MACB_TXD_0_PIN   AVR32_MACB_TXD_0_PIN
#define EXTPHY_MACB_TXD_1_FUNCTION   AVR32_MACB_TXD_1_FUNCTION
#define EXTPHY_MACB_TXD_1_PIN   AVR32_MACB_TXD_1_PIN
#define EXTPHY_PHY_ADDR   0x01

Phy Address (set through strap options)

#define FOSC0   12000000

Osc0 frequency: Hz.

Referenced by aic23b_codec_setup(), init_sys_clocks(), and main().

#define FOSC1   11289600

Osc1 frequency: Hz.

Referenced by init_sys_clocks().

#define FOSC32   32768

Osc32 frequency: Hz.

#define LED0_GPIO   AVR32_PIN_PB27
#define LED0_PWM   4
#define LED0_PWM_FUNCTION   AVR32_PWM_4_1_FUNCTION
#define LED1_GPIO   AVR32_PIN_PB28
#define LED1_PWM   5
#define LED1_PWM_FUNCTION   AVR32_PWM_5_1_FUNCTION
#define LED2_GPIO   AVR32_PIN_PA05
#define LED2_PWM   (-1)
#define LED2_PWM_FUNCTION   (-1)
#define LED3_GPIO   AVR32_PIN_PA06
#define LED3_PWM   (-1)
#define LED3_PWM_FUNCTION   (-1)
#define LED_COUNT   4
#define LED_MONO0_GREEN   LED0
#define LED_MONO1_GREEN   LED1
#define LED_MONO2_GREEN   LED2
#define LED_MONO3_GREEN   LED3
#define MACB_INTERRUPT_PIN   AVR32_PIN_PA26

GPIO connection of the MAC PHY PWR_DOWN/INT signal for the external phy controller.

#define OSC0_STARTUP   AVR32_PM_OSCCTRL0_STARTUP_2048_RCOSC

Osc0 startup time: RCOsc periods.

Referenced by init_sys_clocks().

#define OSC1_STARTUP   AVR32_PM_OSCCTRL1_STARTUP_2048_RCOSC

Osc1 startup time: RCOsc periods.

Referenced by init_sys_clocks().

#define OSC32_STARTUP   AVR32_PM_OSCCTRL32_STARTUP_8192_RCOSC

Osc32 startup time: RCOsc periods.

#define QT1081_EIC_EXTINT_FUNCTION   AVR32_EIC_EXTINT_1_FUNCTION
#define QT1081_EIC_EXTINT_INT   AVR32_EIC_INT1
#define QT1081_EIC_EXTINT_IRQ   AVR32_EIC_IRQ_1
#define QT1081_EIC_EXTINT_PIN   AVR32_EIC_EXTINT_1_PIN

External interrupt connection of touch sensor.

#define QT1081_LP_MODE   AVR32_PIN_PB29
#define QT1081_TOUCH_SENSOR_0   AVR32_PIN_PB22

Referenced by is_touch_sensor_0().

#define QT1081_TOUCH_SENSOR_0_PRESSED   1

Referenced by is_touch_sensor_0().

#define QT1081_TOUCH_SENSOR_1   AVR32_PIN_PB23

Referenced by is_touch_sensor_1().

#define QT1081_TOUCH_SENSOR_1_PRESSED   1

Referenced by is_touch_sensor_1().

#define QT1081_TOUCH_SENSOR_2   AVR32_PIN_PB24

Referenced by is_touch_sensor_2().

#define QT1081_TOUCH_SENSOR_2_PRESSED   1

Referenced by is_touch_sensor_2().

#define QT1081_TOUCH_SENSOR_3   AVR32_PIN_PB25

Referenced by is_touch_sensor_3().

#define QT1081_TOUCH_SENSOR_3_PRESSED   1

Referenced by is_touch_sensor_3().

#define QT1081_TOUCH_SENSOR_4   AVR32_PIN_PB26

Referenced by is_touch_sensor_4().

#define QT1081_TOUCH_SENSOR_4_PRESSED   1

Referenced by is_touch_sensor_4().

#define QT1081_TOUCH_SENSOR_DOWN   QT1081_TOUCH_SENSOR_1
#define QT1081_TOUCH_SENSOR_DOWN_PRESSED   QT1081_TOUCH_SENSOR_1_PRESSED
#define QT1081_TOUCH_SENSOR_ENTER   QT1081_TOUCH_SENSOR_4
#define QT1081_TOUCH_SENSOR_ENTER_PRESSED   QT1081_TOUCH_SENSOR_4_PRESSED
#define QT1081_TOUCH_SENSOR_LEFT   QT1081_TOUCH_SENSOR_3
#define QT1081_TOUCH_SENSOR_LEFT_PRESSED   QT1081_TOUCH_SENSOR_3_PRESSED
#define QT1081_TOUCH_SENSOR_RIGHT   QT1081_TOUCH_SENSOR_2
#define QT1081_TOUCH_SENSOR_RIGHT_PRESSED   QT1081_TOUCH_SENSOR_2_PRESSED
#define QT1081_TOUCH_SENSOR_UP   QT1081_TOUCH_SENSOR_0
#define QT1081_TOUCH_SENSOR_UP_PRESSED   QT1081_TOUCH_SENSOR_0_PRESSED
#define SD_MMC_0_CD_DETECT_VALUE   1
#define SD_MMC_0_CD_GPIO   AVR32_PIN_PA02
#define SD_MMC_0_WP_DETECT_VALUE   0
#define SD_MMC_0_WP_GPIO   AVR32_PIN_PA18
#define SD_MMC_CARD_DETECT_PIN   SD_MMC_0_CD_GPIO
#define SD_MMC_SPI   (&AVR32_SPI0)
#define SD_MMC_SPI_0_CS   1
#define SD_MMC_SPI_MEM_CNT   1
#define SD_MMC_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
#define SD_MMC_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
#define SD_MMC_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
#define SD_MMC_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
#define SD_MMC_SPI_NPCS   SD_MMC_SPI_0_CS
#define SD_MMC_SPI_NPCS_FUNCTION   AVR32_SPI0_NPCS_1_0_FUNCTION
#define SD_MMC_SPI_NPCS_PIN   AVR32_SPI0_NPCS_1_0_PIN
#define SD_MMC_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
#define SD_MMC_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN
#define SD_MMC_WRITE_PROTECT_PIN   SD_MMC_0_WP_GPIO
#define SDRAM_DBW   16

Data bus width to use the SDRAM(s) with (16 or 32 bits; always 16 bits on UC3).

#define SDRAM_PART_HDR   "mt48lc16m16a2tg7e/mt48lc16m16a2tg7e.h"

Part header file of used SDRAM(s).

#define TLV320_PM_GCLK_FUNCTION   AVR32_PM_GCLK_0_0_FUNCTION

Referenced by init_codec_gclk().

#define TLV320_PM_GCLK_PIN   AVR32_PM_GCLK_0_0_PIN

Referenced by init_codec_gclk().

#define TLV320_SSC   (&AVR32_SSC)
#define TLV320_SSC_TX_CLOCK_FUNCTION   AVR32_SSC_TX_CLOCK_0_FUNCTION
#define TLV320_SSC_TX_CLOCK_PIN   AVR32_SSC_TX_CLOCK_0_PIN
#define TLV320_SSC_TX_DATA_FUNCTION   AVR32_SSC_TX_DATA_0_FUNCTION
#define TLV320_SSC_TX_DATA_PIN   AVR32_SSC_TX_DATA_0_PIN
#define TLV320_SSC_TX_FRAME_SYNC_FUNCTION   AVR32_SSC_TX_FRAME_SYNC_0_FUNCTION
#define TLV320_SSC_TX_FRAME_SYNC_PIN   AVR32_SSC_TX_FRAME_SYNC_0_PIN
#define TLV320_TWI   (&AVR32_TWI)
#define TLV320_TWI_SCL_FUNCTION   AVR32_TWI_SCL_0_0_FUNCTION
#define TLV320_TWI_SCL_PIN   AVR32_TWI_SCL_0_0_PIN
#define TLV320_TWI_SDA_FUNCTION   AVR32_TWI_SDA_0_0_FUNCTION
#define TLV320_TWI_SDA_PIN   AVR32_TWI_SDA_0_0_PIN
#define TPA6130_ABDAC   (&AVR32_ABDAC)
#define TPA6130_ABDAC_PDCA_CHANNEL   0
#define TPA6130_ABDAC_PDCA_INT_LEVEL   AVR32_INTC_INT3
#define TPA6130_ABDAC_PDCA_IRQ   AVR32_PDCA_IRQ_0

Referenced by tpa6130_dac_start().

#define TPA6130_ABDAC_PDCA_IRQ_GROUP   AVR32_PDCA_IRQ_GROUP
#define TPA6130_ABDAC_PDCA_PID   AVR32_PDCA_PID_ABDAC_TX

Referenced by tpa6130_dac_setup().

#define TPA6130_DATA0_FUNCTION   AVR32_ABDAC_DATA_0_1_FUNCTION
#define TPA6130_DATA0_PIN   AVR32_ABDAC_DATA_0_1_PIN
#define TPA6130_DATA1_FUNCTION   AVR32_ABDAC_DATA_1_1_FUNCTION
#define TPA6130_DATA1_PIN   AVR32_ABDAC_DATA_1_1_PIN
#define TPA6130_DATAN0_FUNCTION   AVR32_ABDAC_DATAN_0_1_FUNCTION
#define TPA6130_DATAN0_PIN   AVR32_ABDAC_DATAN_0_1_PIN
#define TPA6130_DATAN1_FUNCTION   AVR32_ABDAC_DATAN_1_1_FUNCTION
#define TPA6130_DATAN1_PIN   AVR32_ABDAC_DATAN_1_1_PIN
#define TPA6130_TWI   (&AVR32_TWI)
#define TPA6130_TWI_SCL_FUNCTION   AVR32_TWI_SCL_0_0_FUNCTION

Referenced by init_twi().

#define TPA6130_TWI_SCL_PIN   AVR32_TWI_SCL_0_0_PIN

Referenced by init_twi().

#define TPA6130_TWI_SDA_FUNCTION   AVR32_TWI_SDA_0_0_FUNCTION

Referenced by init_twi().

#define TPA6130_TWI_SDA_PIN   AVR32_TWI_SDA_0_0_PIN

Referenced by init_twi().

#define USART   (&AVR32_USART0)
#define USART_IRQ   AVR32_USART0_IRQ
#define USART_IRQ_GROUP   AVR32_USART0_IRQ_GROUP
#define USART_RXD_FUNCTION   AVR32_USART0_RXD_0_0_FUNCTION
#define USART_RXD_PIN   AVR32_USART0_RXD_0_0_PIN
#define USART_SYSCLK   SYSCLK_USART0
#define USART_TXD_FUNCTION   AVR32_USART0_TXD_0_0_FUNCTION
#define USART_TXD_PIN   AVR32_USART0_TXD_0_0_PIN
#define USB_ID   AVR32_USBB_USB_ID_0_2
#define USB_OVERCURRENT_DETECT_PIN   AVR32_PIN_PX15

USB overcurrent detection pin.

#define USB_VBOF   AVR32_USBB_USB_VBOF_0_1

Multiplexed pin used for USB_VBOF: AVR32_USBB_USB_VBOF_x_x.

To be selected according to the AVR32_USBB_USB_VBOF_x_x_PIN and AVR32_USBB_USB_VBOF_x_x_FUNCTION definitions from <avr32/uc3axxxx.h>.

#define USB_VBOF_ACTIVE_LEVEL   LOW

Active level of the USB_VBOF output pin.

#define WEXPANSION_EXTINT_FUNCTION   AVR32_EIC_EXTINT_8_FUNCTION
#define WEXPANSION_EXTINT_PIN   AVR32_EIC_EXTINT_8_PIN
#define WEXPANSION_GPIO1   AVR32_PIN_PB30
#define WEXPANSION_GPIO2   AVR32_PIN_PB31
#define WEXPANSION_SPI   (&AVR32_SPI0)
#define WEXPANSION_SPI_MISO_FUNCTION   AVR32_SPI0_MISO_0_0_FUNCTION
#define WEXPANSION_SPI_MISO_PIN   AVR32_SPI0_MISO_0_0_PIN
#define WEXPANSION_SPI_MOSI_FUNCTION   AVR32_SPI0_MOSI_0_0_FUNCTION
#define WEXPANSION_SPI_MOSI_PIN   AVR32_SPI0_MOSI_0_0_PIN
#define WEXPANSION_SPI_NPCS   2
#define WEXPANSION_SPI_NPCS_FUNCTION   AVR32_SPI0_NPCS_2_0_FUNCTION
#define WEXPANSION_SPI_NPCS_PIN   AVR32_SPI0_NPCS_2_0_PIN
#define WEXPANSION_SPI_SCK_FUNCTION   AVR32_SPI0_SCK_0_0_FUNCTION
#define WEXPANSION_SPI_SCK_PIN   AVR32_SPI0_SCK_0_0_PIN