Modules | |
Configuration options | |
GPIO Connections of LEDs. | |
To use these defines, connect the STK600 PORTE connectors to respectively the LEDs LED0-to-LED7 connectors. Note that when the JTAG is active, it uses pins PA00-to-PA03 of the UC3L. So we should not use pins PA00-to-PA03 for the LEDs. | |
#define | LED0_GPIO AVR32_PIN_PB08 |
#define | LED1_GPIO AVR32_PIN_PB09 |
#define | LED2_GPIO AVR32_PIN_PB10 |
#define | LED3_GPIO AVR32_PIN_PB11 |
#define | LED4_GPIO AVR32_PIN_PB12 |
#define | LED5_GPIO AVR32_PIN_PB13 |
#define | LED6_GPIO AVR32_PIN_PB14 |
#define | LED7_GPIO AVR32_PIN_PB15 |
#define | LED_COUNT 8 |
Number of LEDs. More... | |
GPIO Connections of Push Buttons. To use these defines, connect the | |
#define | GPIO_PUSH_BUTTON_SW0 AVR32_PIN_PB16 |
#define | GPIO_PUSH_BUTTON_SW0_PRESSED 0 |
#define | GPIO_PUSH_BUTTON_SW1 AVR32_PIN_PB17 |
#define | GPIO_PUSH_BUTTON_SW1_PRESSED 0 |
#define | GPIO_PUSH_BUTTON_SW2 AVR32_PIN_PB18 |
#define | GPIO_PUSH_BUTTON_SW2_PRESSED 0 |
#define | GPIO_PUSH_BUTTON_SW3 AVR32_PIN_PB19 |
#define | GPIO_PUSH_BUTTON_SW3_PRESSED 0 |
#define | GPIO_PUSH_BUTTON_SW4 AVR32_PIN_PB20 |
#define | GPIO_PUSH_BUTTON_SW4_PRESSED 0 |
#define | GPIO_PUSH_BUTTON_SW5 AVR32_PIN_PB21 |
#define | GPIO_PUSH_BUTTON_SW5_PRESSED 0 |
#define | GPIO_PUSH_BUTTON_SW6 AVR32_PIN_PB22 |
#define | GPIO_PUSH_BUTTON_SW6_PRESSED 0 |
#define | GPIO_PUSH_BUTTON_SW7 AVR32_PIN_PB23 |
#define | GPIO_PUSH_BUTTON_SW7_PRESSED 0 |
DataFlash memory (AT45DBX) | |
#define | AT45DBX_SPI (&AVR32_SPI) |
#define | AT45DBX_SPI_NPCS 0 |
#define | AT45DBX_SPI_SCK_PIN AVR32_SPI_SCK_0_0_PIN |
SCK pin. More... | |
#define | AT45DBX_SPI_SCK_FUNCTION AVR32_SPI_SCK_0_0_FUNCTION |
#define | AT45DBX_SPI_MOSI_PIN AVR32_SPI_MOSI_0_0_PIN |
MOSI pin. More... | |
#define | AT45DBX_SPI_MOSI_FUNCTION AVR32_SPI_MOSI_0_0_FUNCTION |
#define | AT45DBX_SPI_MISO_PIN AVR32_SPI_MISO_0_0_PIN |
MISO pin. More... | |
#define | AT45DBX_SPI_MISO_FUNCTION AVR32_SPI_MISO_0_0_FUNCTION |
#define | AT45DBX_SPI_NPCS0_PIN AVR32_SPI_NPCS_0_2_PIN |
CS pin. More... | |
#define | AT45DBX_SPI_NPCS0_FUNCTION AVR32_SPI_NPCS_0_2_FUNCTION |
External oscillator | |
#define | FRCOSC (AVR32_SCIF_RCOSC_FREQUENCY) |
RCOsc frequency: Hz. More... | |
#define | FOSC32 (32768) |
Osc32 frequency (Hz.) and startup time (RCOsc periods). More... | |
#define | OSC32_STARTUP (AVR32_SCIF_OSCCTRL32_STARTUP_8192_RCOSC) |
#define | FOSC0 (16000000) |
Osc frequency (Hz.) and startup time (RCOsc periods). More... | |
#define | OSC0_STARTUP (AVR32_SCIF_OSCCTRL0_STARTUP_128_RCOSC) |
Board oscillator configuration | |
#define | BOARD_OSC32_IS_XTAL true |
OSC32 uses a crystal, not an external clock. More... | |
#define | BOARD_OSC32_HZ FOSC32 |
Clock frequency of OSC32 in Hz. More... | |
#define | BOARD_OSC32_STARTUP_US (71000) |
Startup time of OSC32 in microseconds. More... | |
#define | BOARD_OSC0_IS_XTAL true |
OSC0 uses a crystal, not an external clock. More... | |
#define | BOARD_OSC0_HZ FOSC0 |
Clock frequency of OSC0 in Hz. More... | |
#define | BOARD_OSC0_STARTUP_US (1100) |
Startup time of OSC0 in microseconds. More... | |
#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 |
MISO pin.
#define AT45DBX_SPI_MOSI_FUNCTION AVR32_SPI_MOSI_0_0_FUNCTION |
#define AT45DBX_SPI_MOSI_PIN AVR32_SPI_MOSI_0_0_PIN |
MOSI pin.
#define AT45DBX_SPI_NPCS 0 |
#define AT45DBX_SPI_NPCS0_FUNCTION AVR32_SPI_NPCS_0_2_FUNCTION |
#define AT45DBX_SPI_NPCS0_PIN AVR32_SPI_NPCS_0_2_PIN |
CS pin.
#define AT45DBX_SPI_SCK_FUNCTION AVR32_SPI_SCK_0_0_FUNCTION |
#define AT45DBX_SPI_SCK_PIN AVR32_SPI_SCK_0_0_PIN |
SCK pin.
#define BOARD_OSC0_HZ FOSC0 |
Clock frequency of OSC0 in Hz.
Referenced by dfll_priv_get_source_hz(), osc_get_rate(), sysclk_get_main_hz(), and sysclk_init().
#define BOARD_OSC0_IS_XTAL true |
OSC0 uses a crystal, not an external clock.
#define BOARD_OSC0_STARTUP_US (1100) |
Startup time of OSC0 in microseconds.
#define BOARD_OSC32_HZ FOSC32 |
Clock frequency of OSC32 in Hz.
Referenced by dfll_priv_get_source_hz(), and osc_get_rate().
#define BOARD_OSC32_IS_XTAL true |
OSC32 uses a crystal, not an external clock.
#define BOARD_OSC32_STARTUP_US (71000) |
Startup time of OSC32 in microseconds.
#define FOSC0 (16000000) |
Osc frequency (Hz.) and startup time (RCOsc periods).
#define FOSC32 (32768) |
Osc32 frequency (Hz.) and startup time (RCOsc periods).
#define FRCOSC (AVR32_SCIF_RCOSC_FREQUENCY) |
RCOsc frequency: Hz.
#define GPIO_PUSH_BUTTON_SW0 AVR32_PIN_PB16 |
#define GPIO_PUSH_BUTTON_SW0_PRESSED 0 |
#define GPIO_PUSH_BUTTON_SW1 AVR32_PIN_PB17 |
#define GPIO_PUSH_BUTTON_SW1_PRESSED 0 |
#define GPIO_PUSH_BUTTON_SW2 AVR32_PIN_PB18 |
#define GPIO_PUSH_BUTTON_SW2_PRESSED 0 |
#define GPIO_PUSH_BUTTON_SW3 AVR32_PIN_PB19 |
#define GPIO_PUSH_BUTTON_SW3_PRESSED 0 |
#define GPIO_PUSH_BUTTON_SW4 AVR32_PIN_PB20 |
#define GPIO_PUSH_BUTTON_SW4_PRESSED 0 |
#define GPIO_PUSH_BUTTON_SW5 AVR32_PIN_PB21 |
#define GPIO_PUSH_BUTTON_SW5_PRESSED 0 |
#define GPIO_PUSH_BUTTON_SW6 AVR32_PIN_PB22 |
#define GPIO_PUSH_BUTTON_SW6_PRESSED 0 |
#define GPIO_PUSH_BUTTON_SW7 AVR32_PIN_PB23 |
#define GPIO_PUSH_BUTTON_SW7_PRESSED 0 |
#define LED0_GPIO AVR32_PIN_PB08 |
#define LED1_GPIO AVR32_PIN_PB09 |
#define LED2_GPIO AVR32_PIN_PB10 |
#define LED3_GPIO AVR32_PIN_PB11 |
#define LED4_GPIO AVR32_PIN_PB12 |
#define LED5_GPIO AVR32_PIN_PB13 |
#define LED6_GPIO AVR32_PIN_PB14 |
#define LED7_GPIO AVR32_PIN_PB15 |
#define LED_COUNT 8 |
Number of LEDs.
#define OSC0_STARTUP (AVR32_SCIF_OSCCTRL0_STARTUP_128_RCOSC) |
#define OSC32_STARTUP (AVR32_SCIF_OSCCTRL32_STARTUP_8192_RCOSC) |