Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Modules

 Configuration options
 

LEDs

LED0,1,2 and 3 are single yellow LEDs that are active low.

#define LED0_GPIO   AVR32_PIN_PA19
 
#define LED1_GPIO   AVR32_PIN_PA15
 
#define LED2_GPIO   AVR32_PIN_PA16
 
#define LED3_GPIO   AVR32_PIN_PA17
 
#define LED0   LED0_GPIO
 
#define LED1   LED1_GPIO
 
#define LED2   LED2_GPIO
 
#define LED3   LED3_GPIO
 
#define LED_COUNT   4
 Number of LEDs. More...
 

Push buttons

#define GPIO_PUSH_BUTTON_0   AVR32_PIN_PB06
 
#define GPIO_PUSH_BUTTON_0_PRESSED   0
 
#define GPIO_PUSH_BUTTON_1   AVR32_PIN_PB07
 
#define GPIO_PUSH_BUTTON_1_PRESSED   0
 
#define GPIO_PUSH_BUTTON_2   AVR32_PIN_PB08
 
#define GPIO_PUSH_BUTTON_2_PRESSED   0
 

DataFlash memory (AT45DBX)

#define AT45DBX_SPI   (&AVR32_USART2)
 
#define AT45DBX_SPI_NPCS   0
 
#define AT45DBX_SPI_SCK_PIN   AVR32_USART2_CLK_0_1_PIN
 SCK pin. More...
 
#define AT45DBX_SPI_SCK_FUNCTION   AVR32_USART2_CLK_0_1_FUNCTION
 
#define AT45DBX_SPI_MOSI_PIN   AVR32_USART2_TXD_0_0_PIN
 MOSI pin. More...
 
#define AT45DBX_SPI_MOSI_FUNCTION   AVR32_USART2_TXD_0_0_FUNCTION
 
#define AT45DBX_SPI_MISO_PIN   AVR32_USART2_RXD_0_0_PIN
 MISO pin. More...
 
#define AT45DBX_SPI_MISO_FUNCTION   AVR32_USART2_RXD_0_0_FUNCTION
 
#define AT45DBX_SPI_NPCS0_PIN   AVR32_USART2_RTS_0_1_PIN
 CS pin. More...
 
#define AT45DBX_SPI_NPCS0_FUNCTION   AVR32_USART2_RTS_0_1_FUNCTION
 

USART connection to the UC3B board controller

#define USART   (&AVR32_USART1)
 
#define USART_RXD_PIN   AVR32_USART1_RXD_0_1_PIN
 
#define USART_RXD_FUNCTION   AVR32_USART1_RXD_0_1_FUNCTION
 
#define USART_TXD_PIN   AVR32_USART1_TXD_0_1_PIN
 
#define USART_TXD_FUNCTION   AVR32_USART1_TXD_0_1_FUNCTION
 
#define USART_IRQ   AVR32_USART1_IRQ
 
#define USART_IRQ_GROUP   16
 
#define USART_SYSCLK   SYSCLK_USART1
 

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_USART2)
#define AT45DBX_SPI_MISO_FUNCTION   AVR32_USART2_RXD_0_0_FUNCTION

Referenced by board_init().

#define AT45DBX_SPI_MISO_PIN   AVR32_USART2_RXD_0_0_PIN

MISO pin.

Referenced by board_init().

#define AT45DBX_SPI_MOSI_FUNCTION   AVR32_USART2_TXD_0_0_FUNCTION

Referenced by board_init().

#define AT45DBX_SPI_MOSI_PIN   AVR32_USART2_TXD_0_0_PIN

MOSI pin.

Referenced by board_init().

#define AT45DBX_SPI_NPCS   0
#define AT45DBX_SPI_NPCS0_FUNCTION   AVR32_USART2_RTS_0_1_FUNCTION
#define AT45DBX_SPI_NPCS0_PIN   AVR32_USART2_RTS_0_1_PIN

CS pin.

#define AT45DBX_SPI_SCK_FUNCTION   AVR32_USART2_CLK_0_1_FUNCTION

Referenced by board_init().

#define AT45DBX_SPI_SCK_PIN   AVR32_USART2_CLK_0_1_PIN

SCK pin.

Referenced by board_init().

#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_0   AVR32_PIN_PB06

Referenced by board_init().

#define GPIO_PUSH_BUTTON_0_PRESSED   0
#define GPIO_PUSH_BUTTON_1   AVR32_PIN_PB07

Referenced by board_init().

#define GPIO_PUSH_BUTTON_1_PRESSED   0
#define GPIO_PUSH_BUTTON_2   AVR32_PIN_PB08
#define GPIO_PUSH_BUTTON_2_PRESSED   0
#define LED0   LED0_GPIO
#define LED0_GPIO   AVR32_PIN_PA19

Referenced by board_init(), and main().

#define LED1   LED1_GPIO
#define LED1_GPIO   AVR32_PIN_PA15

Referenced by board_init().

#define LED2   LED2_GPIO
#define LED2_GPIO   AVR32_PIN_PA16

Referenced by board_init().

#define LED3   LED3_GPIO
#define LED3_GPIO   AVR32_PIN_PA17

Referenced by board_init().

#define LED_COUNT   4

Number of LEDs.

#define OSC0_STARTUP   (AVR32_SCIF_OSCCTRL0_STARTUP_128_RCOSC)
#define OSC32_STARTUP   (AVR32_SCIF_OSCCTRL32_STARTUP_8192_RCOSC)
#define USART   (&AVR32_USART1)
#define USART_IRQ   AVR32_USART1_IRQ
#define USART_IRQ_GROUP   16
#define USART_RXD_FUNCTION   AVR32_USART1_RXD_0_1_FUNCTION

Referenced by board_init().

#define USART_RXD_PIN   AVR32_USART1_RXD_0_1_PIN

Referenced by board_init().

#define USART_SYSCLK   SYSCLK_USART1
#define USART_TXD_FUNCTION   AVR32_USART1_TXD_0_1_FUNCTION

Referenced by board_init().

#define USART_TXD_PIN   AVR32_USART1_TXD_0_1_PIN

Referenced by board_init().