AT32UC3A3 RZ600 board header file.
Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.
Macros | |
#define | BOARD_NAME "RZ600" |
#define | LED_COUNT 2 |
Number of LEDs. More... | |
#define | MCU_SOC_NAME "AT32UC3A3256S" |
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... | |
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_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... | |
USB Definitions | |
#define | USB_ID AVR32_USBB_USB_ID_0_0 |
Multiplexed pin used for USB_ID: AVR32_USBB_USB_ID_x_x. More... | |
#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_PX33 |
USB overcurrent detection pin. More... | |
GPIO Connections of LEDs | |
#define | LED0_GPIO AVR32_PIN_PX22 |
#define | LED1_GPIO AVR32_PIN_PX41 |
Color Identifiers of LEDs to Use with LED Functions | |
#define | LED_RED LED0 |
#define | LED_GREEN LED1 |
SPI Connections of the AT86RFX transceiver | |
#define | AT86RFX_SPI (&AVR32_SPI0) |
#define | AT86RFX_SPI_NPCS 0 |
#define | AT86RFX_SPI_SCK_PIN AVR32_SPI0_SCK_0_0_PIN |
#define | AT86RFX_SPI_SCK_FUNCTION AVR32_SPI0_SCK_0_0_FUNCTION |
#define | AT86RFX_SPI_MISO_PIN AVR32_SPI0_MISO_0_0_PIN |
#define | AT86RFX_SPI_MISO_FUNCTION AVR32_SPI0_MISO_0_0_FUNCTION |
#define | AT86RFX_SPI_MOSI_PIN AVR32_SPI0_MOSI_0_0_PIN |
#define | AT86RFX_SPI_MOSI_FUNCTION AVR32_SPI0_MOSI_0_0_FUNCTION |
#define | AT86RFX_SPI_NPCS_PIN AVR32_SPI0_NPCS_0_0_PIN |
#define | AT86RFX_SPI_NPCS_FUNCTION AVR32_SPI0_NPCS_0_0_FUNCTION |
#define | AT86RFX_RST_PIN (AVR32_PIN_PA17) |
#define | AT86RFX_MISC_PIN |
#define | AT86RFX_IRQ_PIN (AVR32_PIN_PA20) |
#define | AT86RFX_SLP_PIN (AVR32_PIN_PA19) |
#define | AT86RFX_SPI_CS AT86RFX_SPI_NPCS |
#define | AT86RFX_IRQ_PIN_GROUP 2 |
#define | AT86RFX_IRQ_PIN_PRIORITY 1 |
#define | AT86RFX_ISR() |
#define | AT86RFX_INTC_INIT() irq_register_handler(ext_int_isr, AVR32_GPIO_IRQ_2, 1) |
#define | ENABLE_TRX_IRQ() gpio_enable_pin_interrupt(AT86RFX_IRQ_PIN, GPIO_RISING_EDGE) |
#define | DISABLE_TRX_IRQ() gpio_disable_pin_interrupt(AT86RFX_IRQ_PIN) |
#define | CLEAR_TRX_IRQ() gpio_clear_pin_interrupt_flag(AT86RFX_IRQ_PIN) |
#define | ENTER_TRX_REGION() DISABLE_TRX_IRQ() |
#define | LEAVE_TRX_REGION() ENABLE_TRX_IRQ() |
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... | |
#define AT86RFX_INTC_INIT | ( | ) | irq_register_handler(ext_int_isr, AVR32_GPIO_IRQ_2, 1) |
Referenced by trx_spi_init().
#define AT86RFX_IRQ_PIN (AVR32_PIN_PA20) |
Referenced by board_init(), and trx_spi_init().
#define AT86RFX_IRQ_PIN_GROUP 2 |
#define AT86RFX_IRQ_PIN_PRIORITY 1 |
#define AT86RFX_ISR | ( | ) |
Referenced by trx_spi_init().
#define AT86RFX_MISC_PIN |
#define AT86RFX_RST_PIN (AVR32_PIN_PA17) |
Referenced by board_init().
#define AT86RFX_SLP_PIN (AVR32_PIN_PA19) |
Referenced by board_init().
#define AT86RFX_SPI (&AVR32_SPI0) |
Referenced by trx_aes_wrrd(), trx_frame_read(), trx_frame_write(), trx_reg_read(), trx_reg_write(), trx_spi_init(), trx_sram_read(), and trx_sram_write().
#define AT86RFX_SPI_CS AT86RFX_SPI_NPCS |
Referenced by trx_spi_init().
#define AT86RFX_SPI_MISO_FUNCTION AVR32_SPI0_MISO_0_0_FUNCTION |
Referenced by board_init().
#define AT86RFX_SPI_MISO_PIN AVR32_SPI0_MISO_0_0_PIN |
Referenced by board_init().
#define AT86RFX_SPI_MOSI_FUNCTION AVR32_SPI0_MOSI_0_0_FUNCTION |
Referenced by board_init().
#define AT86RFX_SPI_MOSI_PIN AVR32_SPI0_MOSI_0_0_PIN |
Referenced by board_init().
#define AT86RFX_SPI_NPCS 0 |
#define AT86RFX_SPI_NPCS_FUNCTION AVR32_SPI0_NPCS_0_0_FUNCTION |
Referenced by board_init().
#define AT86RFX_SPI_NPCS_PIN AVR32_SPI0_NPCS_0_0_PIN |
Referenced by board_init().
#define AT86RFX_SPI_SCK_FUNCTION AVR32_SPI0_SCK_0_0_FUNCTION |
Referenced by board_init().
#define AT86RFX_SPI_SCK_PIN AVR32_SPI0_SCK_0_0_PIN |
Referenced by board_init().
#define BOARD_NAME "RZ600" |
Referenced by get_board_details(), and get_node_info().
#define CLEAR_TRX_IRQ | ( | ) | gpio_clear_pin_interrupt_flag(AT86RFX_IRQ_PIN) |
#define DISABLE_TRX_IRQ | ( | ) | gpio_disable_pin_interrupt(AT86RFX_IRQ_PIN) |
#define ENABLE_TRX_IRQ | ( | ) | gpio_enable_pin_interrupt(AT86RFX_IRQ_PIN, GPIO_RISING_EDGE) |
#define ENTER_TRX_REGION | ( | ) | DISABLE_TRX_IRQ() |
Referenced by tal_generate_rand_seed(), and trx_aes_wrrd().
#define FOSC0 12000000 |
Osc0 frequency: Hz.
#define FOSC32 32768 |
Osc32 frequency: Hz.
#define LEAVE_TRX_REGION | ( | ) | ENABLE_TRX_IRQ() |
Referenced by tal_generate_rand_seed(), and trx_aes_wrrd().
#define LED0_GPIO AVR32_PIN_PX22 |
Referenced by app_alert(), and board_init().
#define LED1_GPIO AVR32_PIN_PX41 |
Referenced by app_alert(), and board_init().
#define LED_COUNT 2 |
Number of LEDs.
Referenced by LED_Display(), LED_Display_Mask(), LED_Off(), LED_On(), and LED_Toggle().
#define LED_GREEN LED1 |
#define LED_RED LED0 |
#define MCU_SOC_NAME "AT32UC3A3256S" |
Referenced by get_board_details(), and get_node_info().
#define OSC0_STARTUP AVR32_PM_OSCCTRL0_STARTUP_2048_RCOSC |
Osc0 startup time: RCOsc periods.
#define OSC32_STARTUP AVR32_PM_OSCCTRL32_STARTUP_8192_RCOSC |
Osc32 startup time: RCOsc periods.
#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 USB_ID AVR32_USBB_USB_ID_0_0 |
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 USB_OVERCURRENT_DETECT_PIN AVR32_PIN_PX33 |
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.