Macros | |
#define | LED_COUNT 4 |
Number of LEDs. 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... | |
Board-specific configuration parameters | |
The following definitions must be provided by the board code for all working oscillators on the board. | |
#define | BOARD_OSC0_HZ 12000000 |
Clock frequency of OSC0 in Hz. More... | |
#define | BOARD_OSC0_STARTUP_US 17000 |
Startup time of OSC0 in microseconds. More... | |
#define | BOARD_OSC0_IS_XTAL true |
OSC0 uses a crystal, not an external clock. More... | |
#define | BOARD_OSC1_HZ 11289600 |
Clock frequency of OSC1 in Hz. More... | |
#define | BOARD_OSC1_STARTUP_US 17000 |
Startup time of OSC1 in microseconds. More... | |
#define | BOARD_OSC1_IS_XTAL true |
OSC1 uses a crystal, not an external clock. More... | |
#define | BOARD_OSC32_HZ 32768 |
Clock frequency of OSC32 in Hz. More... | |
#define | BOARD_OSC32_STARTUP_US 71000 |
Startup time of OSC32 in microseconds. More... | |
#define | BOARD_OSC32_IS_XTAL true |
OSC32 uses a crystal, not an external clock. 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 | USB_ID AVR32_USBB_USB_ID_0_2 |
Multiplexed pin used for USB_ID: AVR32_USBB_USB_ID_x_x. More... | |
#define | USB_VBOF AVR32_USBB_USB_VBOF_0_2 |
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_PA20 |
USB overcurrent detection pin. More... | |
GPIO Connections of LEDs | |
#define | LED0_GPIO AVR32_PIN_PX16 |
#define | LED1_GPIO AVR32_PIN_PX50 |
#define | LED2_GPIO AVR32_PIN_PX54 |
#define | LED3_GPIO AVR32_PIN_PX51 |
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 |
GPIO Connections of the SW2 Push Button | |
#define | GPIO_PUSH_BUTTON_SW2 AVR32_PIN_PB10 |
#define | GPIO_PUSH_BUTTON_SW2_PRESSED 0 |
QTouch 60168 buttons definition | |
! Usage: qt60168_is_key_pressed(QT60168_TOUCH_SENSOR_WHEEL_x) | |
#define | QT60168_TOUCH_NUMBER_OF_SENSORS 16 |
#define | QT60168_TOUCH_SENSOR_BUTTON_0 6 |
#define | QT60168_TOUCH_SENSOR_BUTTON_1 7 |
#define | QT60168_TOUCH_SENSOR_BUTTON_2 14 |
#define | QT60168_TOUCH_SENSOR_BUTTON_3 15 |
#define | QT60168_TOUCH_SENSOR_WHEEL_0 0 |
#define | QT60168_TOUCH_SENSOR_WHEEL_1 1 |
#define | QT60168_TOUCH_SENSOR_WHEEL_2 2 |
#define | QT60168_TOUCH_SENSOR_WHEEL_3 3 |
#define | QT60168_TOUCH_SENSOR_WHEEL_4 4 |
#define | QT60168_TOUCH_SENSOR_WHEEL_5 5 |
#define | QT60168_TOUCH_SENSOR_WHEEL_6 8 |
#define | QT60168_TOUCH_SENSOR_WHEEL_7 9 |
#define | QT60168_TOUCH_SENSOR_WHEEL_8 10 |
#define | QT60168_TOUCH_SENSOR_WHEEL_9 11 |
#define | QT60168_TOUCH_SENSOR_WHEEL_10 12 |
#define | QT60168_TOUCH_SENSOR_WHEEL_11 13 |
#define | QT60168_TOUCH_SENSOR_WHEEL_UP QT60168_TOUCH_SENSOR_WHEEL_0 |
#define | QT60168_TOUCH_SENSOR_WHEEL_DOWN QT60168_TOUCH_SENSOR_WHEEL_6 |
#define | QT60168_TOUCH_SENSOR_WHEEL_RIGHT QT60168_TOUCH_SENSOR_WHEEL_3 |
#define | QT60168_TOUCH_SENSOR_WHEEL_LEFT QT60168_TOUCH_SENSOR_WHEEL_9 |
SPI Connections of the AT45DBX Data Flash Memory | |
#define | AT45DBX_SPI (&AVR32_SPI0) |
#define | AT45DBX_SPI_NPCS 1 |
#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_1_0_PIN |
#define | AT45DBX_SPI_NPCS0_FUNCTION AVR32_SPI0_NPCS_1_0_FUNCTION |
SPI Connections of the QT60168 touch component. | |
#define | QT60168_SPI (&AVR32_SPI0) |
#define | QT60168_SPI_NCPS 0 |
#define | QT60168_SPI_SCK_PIN AVR32_SPI0_SCK_0_0_PIN |
#define | QT60168_SPI_SCK_FUNCTION AVR32_SPI0_SCK_0_0_FUNCTION |
#define | QT60168_SPI_MISO_PIN AVR32_SPI0_MISO_0_0_PIN |
#define | QT60168_SPI_MISO_FUNCTION AVR32_SPI0_MISO_0_0_FUNCTION |
#define | QT60168_SPI_MOSI_PIN AVR32_SPI0_MOSI_0_0_PIN |
#define | QT60168_SPI_MOSI_FUNCTION AVR32_SPI0_MOSI_0_0_FUNCTION |
#define | QT60168_SPI_NPCS0_PIN AVR32_SPI0_NPCS_0_2_PIN |
#define | QT60168_SPI_NPCS0_FUNCTION AVR32_SPI0_NPCS_0_2_FUNCTION |
#define | QT60168_DRDY_PIN AVR32_PIN_PX11 |
MCI Connections of the SD/MMC Slots | |
#define | SD_SLOT_MCI (&AVR32_MCI) |
#define | SD_MMC_MCI_MEM_CNT 2 |
#define | SD_MMC_MCI_SLOT_0_SIZE 8 |
8-bits connector pin More... | |
#define | SD_MMC_MCI_SLOT_0_DATA0_PIN SD_SLOT_8BITS_DATA0_PIN |
#define | SD_MMC_MCI_SLOT_0_DATA3_PIN SD_SLOT_8BITS_DATA3_PIN |
#define | SD_SLOT_8BITS 0 |
#define | SD_SLOT_8BITS_CLK_PIN AVR32_MCI_CLK_0_PIN |
#define | SD_SLOT_8BITS_CLK_FUNCTION AVR32_MCI_CLK_0_FUNCTION |
#define | SD_SLOT_8BITS_CMD_PIN AVR32_MCI_CMD_0_PIN |
#define | SD_SLOT_8BITS_CMD_FUNCTION AVR32_MCI_CMD_0_FUNCTION |
#define | SD_SLOT_8BITS_DATA0_PIN AVR32_MCI_DATA_0_PIN |
#define | SD_SLOT_8BITS_DATA0_FUNCTION AVR32_MCI_DATA_0_FUNCTION |
#define | SD_SLOT_8BITS_DATA1_PIN AVR32_MCI_DATA_1_PIN |
#define | SD_SLOT_8BITS_DATA1_FUNCTION AVR32_MCI_DATA_1_FUNCTION |
#define | SD_SLOT_8BITS_DATA2_PIN AVR32_MCI_DATA_2_PIN |
#define | SD_SLOT_8BITS_DATA2_FUNCTION AVR32_MCI_DATA_2_FUNCTION |
#define | SD_SLOT_8BITS_DATA3_PIN AVR32_MCI_DATA_3_PIN |
#define | SD_SLOT_8BITS_DATA3_FUNCTION AVR32_MCI_DATA_3_FUNCTION |
#define | SD_SLOT_8BITS_DATA4_PIN AVR32_MCI_DATA_4_PIN |
#define | SD_SLOT_8BITS_DATA4_FUNCTION AVR32_MCI_DATA_4_FUNCTION |
#define | SD_SLOT_8BITS_DATA5_PIN AVR32_MCI_DATA_5_PIN |
#define | SD_SLOT_8BITS_DATA5_FUNCTION AVR32_MCI_DATA_5_FUNCTION |
#define | SD_SLOT_8BITS_DATA6_PIN AVR32_MCI_DATA_6_PIN |
#define | SD_SLOT_8BITS_DATA6_FUNCTION AVR32_MCI_DATA_6_FUNCTION |
#define | SD_SLOT_8BITS_DATA7_PIN AVR32_MCI_DATA_7_PIN |
#define | SD_SLOT_8BITS_DATA7_FUNCTION AVR32_MCI_DATA_7_FUNCTION |
#define | SD_MMC_0_CD_GPIO AVR32_PIN_PB11 |
#define | SD_MMC_0_CD_DETECT_VALUE 0 |
#define | SD_SLOT_8BITS_CARD_DETECT SD_MMC_0_CD_GPIO |
#define | SD_SLOT_8BITS_CARD_DETECT_VALUE SD_MMC_0_CD_DETECT_VALUE |
#define | SD_MMC_0_WP_GPIO AVR32_PIN_PX57 |
#define | SD_MMC_0_WP_DETECT_VALUE 1 |
#define | SD_SLOT_8BITS_WRITE_PROTECT SD_MMC_0_WP_GPIO |
#define | SD_SLOT_8BITS_WRITE_PROTECT_VALUE SD_MMC_0_WP_DETECT_VALUE |
#define | SD_MMC_MCI_SLOT_1_SIZE 4 |
4-bits connector pin More... | |
#define | SD_MMC_MCI_SLOT_1_DATA0_PIN SD_SLOT_4BITS_DATA0_PIN |
#define | SD_MMC_MCI_SLOT_1_DATA3_PIN SD_SLOT_4BITS_DATA3_PIN |
#define | SD_SLOT_4BITS 1 |
#define | SD_SLOT_4BITS_CLK_PIN AVR32_MCI_CLK_0_PIN |
#define | SD_SLOT_4BITS_CLK_FUNCTION AVR32_MCI_CLK_0_FUNCTION |
#define | SD_SLOT_4BITS_CMD_PIN AVR32_MCI_CMD_1_0_PIN |
#define | SD_SLOT_4BITS_CMD_FUNCTION AVR32_MCI_CMD_1_0_FUNCTION |
#define | SD_SLOT_4BITS_DATA0_PIN AVR32_MCI_DATA_8_0_PIN |
#define | SD_SLOT_4BITS_DATA0_FUNCTION AVR32_MCI_DATA_8_0_FUNCTION |
#define | SD_SLOT_4BITS_DATA1_PIN AVR32_MCI_DATA_9_0_PIN |
#define | SD_SLOT_4BITS_DATA1_FUNCTION AVR32_MCI_DATA_9_0_FUNCTION |
#define | SD_SLOT_4BITS_DATA2_PIN AVR32_MCI_DATA_10_0_PIN |
#define | SD_SLOT_4BITS_DATA2_FUNCTION AVR32_MCI_DATA_10_0_FUNCTION |
#define | SD_SLOT_4BITS_DATA3_PIN AVR32_MCI_DATA_11_0_PIN |
#define | SD_SLOT_4BITS_DATA3_FUNCTION AVR32_MCI_DATA_11_0_FUNCTION |
#define | SD_MMC_1_CD_GPIO AVR32_PIN_PB08 |
#define | SD_MMC_1_CD_DETECT_VALUE 0 |
#define | SD_SLOT_4BITS_CARD_DETECT SD_MMC_1_CD_GPIO |
#define | SD_SLOT_4BITS_CARD_DETECT_VALUE SD_MMC_1_CD_DETECT_VALUE |
#define | SD_MMC_1_WP_GPIO AVR32_PIN_PB06 |
#define | SD_MMC_1_WP_DETECT_VALUE 1 |
#define | SD_SLOT_4BITS_WRITE_PROTECT SD_MMC_1_WP_GPIO |
#define | SD_SLOT_4BITS_WRITE_PROTECT_VALUE SD_MMC_1_WP_DETECT_VALUE |
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 |
#define | ET024006DHU_EBI_NWE AVR32_EBI_NWE0_0 |
#define | ET024006DHU_EBI_NRD AVR32_EBI_NRD_0 |
#define | ET024006DHU_EBI_NCS AVR32_EBI_NCS_0 |
#define | ET024006DHU_TE_PIN AVR32_PIN_PA00 |
#define | ET024006DHU_RESET_PIN AVR32_PIN_PX15 |
#define | ET024006DHU_BL_PIN AVR32_PIN_PA09 |
#define | ET024006DHU_BL_FUNCTION AVR32_TC1_A1_0_FUNCTION |
#define | ET024006DHU_BL_TC_CHANNEL_ID 1 |
#define | ET024006DHU_BL_TC_INSTANCE &AVR32_TC1 |
#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 ET024006DHU display | |
#define | ET024006DHU_SPI (&AVR32_SPI0) |
#define | ET024006DHU_SPI_NPCS 2 |
#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_SPI0_NPCS_2_0_PIN |
#define | ET024006DHU_SPI_NPCS_FUNCTION AVR32_SPI0_NPCS_2_0_FUNCTION |
Nand Flash Connections | |
#define | NF_SMC_USE_NCS 3 |
#define | NF_SMC_COMPONENT_CS "smc_nf.h" |
#define | NF_EBI_DATA_0 AVR32_EBI_DATA_0 |
#define | NF_EBI_DATA_1 AVR32_EBI_DATA_1 |
#define | NF_EBI_DATA_2 AVR32_EBI_DATA_2 |
#define | NF_EBI_DATA_3 AVR32_EBI_DATA_3 |
#define | NF_EBI_DATA_4 AVR32_EBI_DATA_4 |
#define | NF_EBI_DATA_5 AVR32_EBI_DATA_5 |
#define | NF_EBI_DATA_6 AVR32_EBI_DATA_6 |
#define | NF_EBI_DATA_7 AVR32_EBI_DATA_7 |
#define | NF_EBI_ADDR_21 AVR32_EBI_ADDR_21 |
#define | NF_EBI_ADDR_22 AVR32_EBI_ADDR_22 |
#define | NF_EBI_NANDOE AVR32_EBI_NANDOE_0 |
#define | NF_EBI_NANDWE AVR32_EBI_NANDWE_0 |
#define | NF_DEV_0_CS_PIN AVR32_PIN_PX53 |
#define | NF_DEV_1_CS_PIN AVR32_PIN_PX52 |
#define | NF_RDYBSY_PIN AVR32_PIN_PA01 |
#define | NF_WP_PIN AVR32_PIN_PA07 |
#define | BOARD_NF_COMMAND_ADDR (AVR32_EBI_CS3_ADDRESS + 0x00200000) |
Address for transferring command bytes to the nandflash. More... | |
#define | BOARD_NF_ADDRESS_ADDR (AVR32_EBI_CS3_ADDRESS + 0x00400000) |
Address for transferring address bytes to the nandflash. More... | |
#define | BOARD_NF_DATA_ADDR AVR32_EBI_CS3_ADDRESS |
Address for transferring data bytes to the nandflash. More... | |
#define | PIN_NF_CE_IDX NF_DEV_0_CS_PIN |
Nandflash chip enable pin definition. More... | |
#define | PIN_NF_RB_IDX NF_RDYBSY_PIN |
Nandflash ready/busy pin definition. More... | |
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 3 |
#define | TPA6130_ABDAC_PDCA_INT_LEVEL AVR32_INTC_INT1 |
#define | TPA6130_TWI (&AVR32_TWIM0) |
#define | TPA6130_TWI_IRQ AVR32_TWIM0_IRQ |
#define | TPA6130_TWI_SCL_PIN AVR32_TWIMS0_TWCK_0_0_PIN |
#define | TPA6130_TWI_SCL_FUNCTION AVR32_TWIMS0_TWCK_0_0_FUNCTION |
#define | TPA6130_TWI_SDA_PIN AVR32_TWIMS0_TWD_0_0_PIN |
#define | TPA6130_TWI_SDA_FUNCTION AVR32_TWIMS0_TWD_0_0_FUNCTION |
USART connection to the UC3B board controller | |
}@ | |
#define | USART (&AVR32_USART1) |
#define | USART_RXD_PIN AVR32_USART1_RXD_0_0_PIN |
#define | USART_RXD_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION |
#define | USART_TXD_PIN AVR32_USART1_TXD_0_0_PIN |
#define | USART_TXD_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION |
#define | USART_IRQ AVR32_USART1_IRQ |
#define | USART_IRQ_GROUP AVR32_USART1_IRQ_GROUP |
#define | USART_SYSCLK SYSCLK_USART1 |
ADC Connection of the Light Sensor | |
#define | ADC_LIGHT_CHANNEL 0 |
#define | ADC_LIGHT_PIN AVR32_ADC_AD_0_PIN |
#define | ADC_LIGHT_FUNCTION AVR32_ADC_AD_0_FUNCTION |
#define ADC_LIGHT_CHANNEL 0 |
#define ADC_LIGHT_FUNCTION AVR32_ADC_AD_0_FUNCTION |
#define ADC_LIGHT_PIN AVR32_ADC_AD_0_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 1 |
#define AT45DBX_SPI_NPCS0_FUNCTION AVR32_SPI0_NPCS_1_0_FUNCTION |
#define AT45DBX_SPI_NPCS0_PIN AVR32_SPI0_NPCS_1_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 BOARD_NF_ADDRESS_ADDR (AVR32_EBI_CS3_ADDRESS + 0x00400000) |
Address for transferring address bytes to the nandflash.
#define BOARD_NF_COMMAND_ADDR (AVR32_EBI_CS3_ADDRESS + 0x00200000) |
Address for transferring command bytes to the nandflash.
#define BOARD_NF_DATA_ADDR AVR32_EBI_CS3_ADDRESS |
Address for transferring data bytes to the nandflash.
#define ET024006_CMD_ADDR ((volatile unsigned short int *) AVR32_EBI_CS0_ADDRESS) |
#define ET024006_IFACE_MODE ET024006_IFACE_MODE_EBI |
#define ET024006_PARAM_ADDR ((volatile unsigned short int *) (AVR32_EBI_CS0_ADDRESS + 0x00200000)) |
#define ET024006DHU_BL_FUNCTION AVR32_TC1_A1_0_FUNCTION |
#define ET024006DHU_BL_PIN AVR32_PIN_PA09 |
#define ET024006DHU_BL_TC_CHANNEL_ID 1 |
#define ET024006DHU_BL_TC_INSTANCE &AVR32_TC1 |
#define ET024006DHU_EBI_ADDR_21 AVR32_EBI_ADDR_21 |
#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 |
#define ET024006DHU_EBI_NRD AVR32_EBI_NRD_0 |
#define ET024006DHU_EBI_NWE AVR32_EBI_NWE0_0 |
#define ET024006DHU_RESET_PIN AVR32_PIN_PX15 |
#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 2 |
#define ET024006DHU_SPI_NPCS_FUNCTION AVR32_SPI0_NPCS_2_0_FUNCTION |
#define ET024006DHU_SPI_NPCS_PIN AVR32_SPI0_NPCS_2_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_PA00 |
#define FOSC0 12000000 |
Osc0 frequency: Hz.
#define FOSC1 11289600 |
Osc1 frequency: Hz.
#define FOSC32 32768 |
Osc32 frequency: Hz.
#define GPIO_PUSH_BUTTON_SW2 AVR32_PIN_PB10 |
#define GPIO_PUSH_BUTTON_SW2_PRESSED 0 |
#define LED0_GPIO AVR32_PIN_PX16 |
#define LED1_GPIO AVR32_PIN_PX50 |
#define LED2_GPIO AVR32_PIN_PX54 |
#define LED3_GPIO AVR32_PIN_PX51 |
#define LED_COUNT 4 |
Number of LEDs.
Referenced by LED_Display(), LED_Display_Mask(), LED_Off(), LED_On(), and LED_Toggle().
#define LED_MONO0_GREEN LED0 |
#define LED_MONO1_GREEN LED1 |
#define LED_MONO2_GREEN LED2 |
#define LED_MONO3_GREEN LED3 |
#define NF_DEV_0_CS_PIN AVR32_PIN_PX53 |
#define NF_DEV_1_CS_PIN AVR32_PIN_PX52 |
#define NF_EBI_ADDR_21 AVR32_EBI_ADDR_21 |
#define NF_EBI_ADDR_22 AVR32_EBI_ADDR_22 |
#define NF_EBI_DATA_0 AVR32_EBI_DATA_0 |
#define NF_EBI_DATA_1 AVR32_EBI_DATA_1 |
#define NF_EBI_DATA_2 AVR32_EBI_DATA_2 |
#define NF_EBI_DATA_3 AVR32_EBI_DATA_3 |
#define NF_EBI_DATA_4 AVR32_EBI_DATA_4 |
#define NF_EBI_DATA_5 AVR32_EBI_DATA_5 |
#define NF_EBI_DATA_6 AVR32_EBI_DATA_6 |
#define NF_EBI_DATA_7 AVR32_EBI_DATA_7 |
#define NF_EBI_NANDOE AVR32_EBI_NANDOE_0 |
#define NF_EBI_NANDWE AVR32_EBI_NANDWE_0 |
#define NF_RDYBSY_PIN AVR32_PIN_PA01 |
#define NF_SMC_COMPONENT_CS "smc_nf.h" |
#define NF_SMC_USE_NCS 3 |
#define NF_WP_PIN AVR32_PIN_PA07 |
#define OSC0_STARTUP AVR32_PM_OSCCTRL0_STARTUP_2048_RCOSC |
Osc0 startup time: RCOsc periods.
#define OSC1_STARTUP AVR32_PM_OSCCTRL1_STARTUP_2048_RCOSC |
Osc1 startup time: RCOsc periods.
#define OSC32_STARTUP AVR32_PM_OSCCTRL32_STARTUP_8192_RCOSC |
Osc32 startup time: RCOsc periods.
#define PIN_NF_CE_IDX NF_DEV_0_CS_PIN |
Nandflash chip enable pin definition.
#define PIN_NF_RB_IDX NF_RDYBSY_PIN |
Nandflash ready/busy pin definition.
#define QT60168_DRDY_PIN AVR32_PIN_PX11 |
#define QT60168_SPI (&AVR32_SPI0) |
#define QT60168_SPI_MISO_FUNCTION AVR32_SPI0_MISO_0_0_FUNCTION |
#define QT60168_SPI_MISO_PIN AVR32_SPI0_MISO_0_0_PIN |
#define QT60168_SPI_MOSI_FUNCTION AVR32_SPI0_MOSI_0_0_FUNCTION |
#define QT60168_SPI_MOSI_PIN AVR32_SPI0_MOSI_0_0_PIN |
#define QT60168_SPI_NCPS 0 |
#define QT60168_SPI_NPCS0_FUNCTION AVR32_SPI0_NPCS_0_2_FUNCTION |
#define QT60168_SPI_NPCS0_PIN AVR32_SPI0_NPCS_0_2_PIN |
#define QT60168_SPI_SCK_FUNCTION AVR32_SPI0_SCK_0_0_FUNCTION |
#define QT60168_SPI_SCK_PIN AVR32_SPI0_SCK_0_0_PIN |
#define QT60168_TOUCH_NUMBER_OF_SENSORS 16 |
#define QT60168_TOUCH_SENSOR_BUTTON_0 6 |
#define QT60168_TOUCH_SENSOR_BUTTON_1 7 |
#define QT60168_TOUCH_SENSOR_BUTTON_2 14 |
#define QT60168_TOUCH_SENSOR_BUTTON_3 15 |
#define QT60168_TOUCH_SENSOR_WHEEL_0 0 |
#define QT60168_TOUCH_SENSOR_WHEEL_1 1 |
#define QT60168_TOUCH_SENSOR_WHEEL_10 12 |
#define QT60168_TOUCH_SENSOR_WHEEL_11 13 |
#define QT60168_TOUCH_SENSOR_WHEEL_2 2 |
#define QT60168_TOUCH_SENSOR_WHEEL_3 3 |
#define QT60168_TOUCH_SENSOR_WHEEL_4 4 |
#define QT60168_TOUCH_SENSOR_WHEEL_5 5 |
#define QT60168_TOUCH_SENSOR_WHEEL_6 8 |
#define QT60168_TOUCH_SENSOR_WHEEL_7 9 |
#define QT60168_TOUCH_SENSOR_WHEEL_8 10 |
#define QT60168_TOUCH_SENSOR_WHEEL_9 11 |
#define QT60168_TOUCH_SENSOR_WHEEL_DOWN QT60168_TOUCH_SENSOR_WHEEL_6 |
#define QT60168_TOUCH_SENSOR_WHEEL_LEFT QT60168_TOUCH_SENSOR_WHEEL_9 |
#define QT60168_TOUCH_SENSOR_WHEEL_RIGHT QT60168_TOUCH_SENSOR_WHEEL_3 |
#define QT60168_TOUCH_SENSOR_WHEEL_UP QT60168_TOUCH_SENSOR_WHEEL_0 |
#define SD_MMC_0_CD_DETECT_VALUE 0 |
#define SD_MMC_0_CD_GPIO AVR32_PIN_PB11 |
#define SD_MMC_0_WP_DETECT_VALUE 1 |
#define SD_MMC_0_WP_GPIO AVR32_PIN_PX57 |
#define SD_MMC_1_CD_DETECT_VALUE 0 |
#define SD_MMC_1_CD_GPIO AVR32_PIN_PB08 |
#define SD_MMC_1_WP_DETECT_VALUE 1 |
#define SD_MMC_1_WP_GPIO AVR32_PIN_PB06 |
#define SD_MMC_MCI_MEM_CNT 2 |
Number of slot connected on HSMCI interface
#define SD_MMC_MCI_SLOT_0_DATA0_PIN SD_SLOT_8BITS_DATA0_PIN |
#define SD_MMC_MCI_SLOT_0_DATA3_PIN SD_SLOT_8BITS_DATA3_PIN |
#define SD_MMC_MCI_SLOT_0_SIZE 8 |
8-bits connector pin
#define SD_MMC_MCI_SLOT_1_DATA0_PIN SD_SLOT_4BITS_DATA0_PIN |
#define SD_MMC_MCI_SLOT_1_DATA3_PIN SD_SLOT_4BITS_DATA3_PIN |
#define SD_MMC_MCI_SLOT_1_SIZE 4 |
4-bits connector pin
#define SD_SLOT_4BITS 1 |
#define SD_SLOT_4BITS_CARD_DETECT SD_MMC_1_CD_GPIO |
#define SD_SLOT_4BITS_CARD_DETECT_VALUE SD_MMC_1_CD_DETECT_VALUE |
#define SD_SLOT_4BITS_CLK_FUNCTION AVR32_MCI_CLK_0_FUNCTION |
#define SD_SLOT_4BITS_CLK_PIN AVR32_MCI_CLK_0_PIN |
#define SD_SLOT_4BITS_CMD_FUNCTION AVR32_MCI_CMD_1_0_FUNCTION |
#define SD_SLOT_4BITS_CMD_PIN AVR32_MCI_CMD_1_0_PIN |
#define SD_SLOT_4BITS_DATA0_FUNCTION AVR32_MCI_DATA_8_0_FUNCTION |
#define SD_SLOT_4BITS_DATA0_PIN AVR32_MCI_DATA_8_0_PIN |
#define SD_SLOT_4BITS_DATA1_FUNCTION AVR32_MCI_DATA_9_0_FUNCTION |
#define SD_SLOT_4BITS_DATA1_PIN AVR32_MCI_DATA_9_0_PIN |
#define SD_SLOT_4BITS_DATA2_FUNCTION AVR32_MCI_DATA_10_0_FUNCTION |
#define SD_SLOT_4BITS_DATA2_PIN AVR32_MCI_DATA_10_0_PIN |
#define SD_SLOT_4BITS_DATA3_FUNCTION AVR32_MCI_DATA_11_0_FUNCTION |
#define SD_SLOT_4BITS_DATA3_PIN AVR32_MCI_DATA_11_0_PIN |
#define SD_SLOT_4BITS_WRITE_PROTECT SD_MMC_1_WP_GPIO |
#define SD_SLOT_4BITS_WRITE_PROTECT_VALUE SD_MMC_1_WP_DETECT_VALUE |
#define SD_SLOT_8BITS 0 |
#define SD_SLOT_8BITS_CARD_DETECT SD_MMC_0_CD_GPIO |
#define SD_SLOT_8BITS_CARD_DETECT_VALUE SD_MMC_0_CD_DETECT_VALUE |
#define SD_SLOT_8BITS_CLK_FUNCTION AVR32_MCI_CLK_0_FUNCTION |
#define SD_SLOT_8BITS_CLK_PIN AVR32_MCI_CLK_0_PIN |
#define SD_SLOT_8BITS_CMD_FUNCTION AVR32_MCI_CMD_0_FUNCTION |
#define SD_SLOT_8BITS_CMD_PIN AVR32_MCI_CMD_0_PIN |
#define SD_SLOT_8BITS_DATA0_FUNCTION AVR32_MCI_DATA_0_FUNCTION |
#define SD_SLOT_8BITS_DATA0_PIN AVR32_MCI_DATA_0_PIN |
#define SD_SLOT_8BITS_DATA1_FUNCTION AVR32_MCI_DATA_1_FUNCTION |
#define SD_SLOT_8BITS_DATA1_PIN AVR32_MCI_DATA_1_PIN |
#define SD_SLOT_8BITS_DATA2_FUNCTION AVR32_MCI_DATA_2_FUNCTION |
#define SD_SLOT_8BITS_DATA2_PIN AVR32_MCI_DATA_2_PIN |
#define SD_SLOT_8BITS_DATA3_FUNCTION AVR32_MCI_DATA_3_FUNCTION |
#define SD_SLOT_8BITS_DATA3_PIN AVR32_MCI_DATA_3_PIN |
#define SD_SLOT_8BITS_DATA4_FUNCTION AVR32_MCI_DATA_4_FUNCTION |
#define SD_SLOT_8BITS_DATA4_PIN AVR32_MCI_DATA_4_PIN |
#define SD_SLOT_8BITS_DATA5_FUNCTION AVR32_MCI_DATA_5_FUNCTION |
#define SD_SLOT_8BITS_DATA5_PIN AVR32_MCI_DATA_5_PIN |
#define SD_SLOT_8BITS_DATA6_FUNCTION AVR32_MCI_DATA_6_FUNCTION |
#define SD_SLOT_8BITS_DATA6_PIN AVR32_MCI_DATA_6_PIN |
#define SD_SLOT_8BITS_DATA7_FUNCTION AVR32_MCI_DATA_7_FUNCTION |
#define SD_SLOT_8BITS_DATA7_PIN AVR32_MCI_DATA_7_PIN |
#define SD_SLOT_8BITS_WRITE_PROTECT SD_MMC_0_WP_GPIO |
#define SD_SLOT_8BITS_WRITE_PROTECT_VALUE SD_MMC_0_WP_DETECT_VALUE |
#define SD_SLOT_MCI (&AVR32_MCI) |
#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 TPA6130_ABDAC (&AVR32_ABDAC) |
#define TPA6130_ABDAC_PDCA_CHANNEL 0 |
#define TPA6130_ABDAC_PDCA_INT_LEVEL AVR32_INTC_INT1 |
#define TPA6130_ABDAC_PDCA_IRQ AVR32_PDCA_IRQ_0 |
#define TPA6130_ABDAC_PDCA_IRQ_GROUP 3 |
#define TPA6130_ABDAC_PDCA_PID AVR32_PDCA_PID_ABDAC_TX |
#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_TWIM0) |
#define TPA6130_TWI_IRQ AVR32_TWIM0_IRQ |
#define TPA6130_TWI_SCL_FUNCTION AVR32_TWIMS0_TWCK_0_0_FUNCTION |
#define TPA6130_TWI_SCL_PIN AVR32_TWIMS0_TWCK_0_0_PIN |
#define TPA6130_TWI_SDA_FUNCTION AVR32_TWIMS0_TWD_0_0_FUNCTION |
#define TPA6130_TWI_SDA_PIN AVR32_TWIMS0_TWD_0_0_PIN |
#define USART (&AVR32_USART1) |
#define USART_IRQ AVR32_USART1_IRQ |
#define USART_IRQ_GROUP AVR32_USART1_IRQ_GROUP |
#define USART_RXD_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION |
#define USART_RXD_PIN AVR32_USART1_RXD_0_0_PIN |
#define USART_SYSCLK SYSCLK_USART1 |
#define USART_TXD_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION |
#define USART_TXD_PIN AVR32_USART1_TXD_0_0_PIN |
#define USB_ID AVR32_USBB_USB_ID_0_2 |
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/uc3bxxxx.h>.
#define USB_OVERCURRENT_DETECT_PIN AVR32_PIN_PA20 |
USB overcurrent detection pin.
#define USB_VBOF AVR32_USBB_USB_VBOF_0_2 |
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/uc3bxxxx.h>.
#define USB_VBOF_ACTIVE_LEVEL LOW |
Active level of the USB_VBOF output pin.