Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
XMEGA-A1 Xplained Board Configuration

Macros

#define COMMON_SENSOR_PLATFORM
 < Validate board support for the common sensor service. More...
 
#define LED_COUNT   8
 Number of LEDs. More...
 

GPIO Connections of LEDs

#define LED0_GPIO   IOPORT_CREATE_PIN(PORTE, 0)
 
#define LED1_GPIO   IOPORT_CREATE_PIN(PORTE, 1)
 
#define LED2_GPIO   IOPORT_CREATE_PIN(PORTE, 2)
 
#define LED3_GPIO   IOPORT_CREATE_PIN(PORTE, 3)
 
#define LED4_GPIO   IOPORT_CREATE_PIN(PORTE, 4)
 
#define LED5_GPIO   IOPORT_CREATE_PIN(PORTE, 5)
 
#define LED6_GPIO   IOPORT_CREATE_PIN(PORTE, 6)
 
#define LED7_GPIO   IOPORT_CREATE_PIN(PORTE, 7)
 
#define LED0   LED0_GPIO
 
#define LED1   LED1_GPIO
 
#define LED2   LED2_GPIO
 
#define LED3   LED3_GPIO
 
#define LED4   LED4_GPIO
 
#define LED5   LED5_GPIO
 
#define LED6   LED6_GPIO
 
#define LED7   LED7_GPIO
 

GPIO Connections of Push Buttons

#define GPIO_PUSH_BUTTON_0   IOPORT_CREATE_PIN(PORTD, 0)
 
#define GPIO_PUSH_BUTTON_1   IOPORT_CREATE_PIN(PORTD, 1)
 
#define GPIO_PUSH_BUTTON_2   IOPORT_CREATE_PIN(PORTD, 2)
 
#define GPIO_PUSH_BUTTON_3   IOPORT_CREATE_PIN(PORTD, 3)
 
#define GPIO_PUSH_BUTTON_4   IOPORT_CREATE_PIN(PORTD, 4)
 
#define GPIO_PUSH_BUTTON_5   IOPORT_CREATE_PIN(PORTD, 5)
 
#define GPIO_PUSH_BUTTON_6   IOPORT_CREATE_PIN(PORTR, 0)
 
#define GPIO_PUSH_BUTTON_7   IOPORT_CREATE_PIN(PORTR, 1)
 

ADC Connection of the Light Sensor

#define LIGHT_SENSOR_ADC_MODULE   ADCB
 
#define LIGHT_SENSOR_ADC_INPUT   ADCCH_POS_PIN1
 
#define LIGHT_SENSOR_SIGNAL_PIN   IOPORT_CREATE_PIN(PORTB, 1)
 

ADC Connection of the Temperature Sensor

#define TEMPERATURE_SENSOR_ADC_MODULE   ADCB
 
#define TEMPERATURE_SENSOR_ADC_INPUT   ADCCH_POS_PIN0
 
#define TEMPERATURE_SENSOR_SIGNAL_PIN   IOPORT_CREATE_PIN(PORTB, 0)
 
#define TEMPERATURE_SENSOR_ENABLE_PIN   IOPORT_CREATE_PIN(PORTB, 3)
 
#define TEMPERATURE_SENSOR_ENABLE_LEVEL   false
 

DAC connection and control of the Speaker

#define SPEAKER_DAC_MODULE   DACB
 
#define SPEAKER_DAC_CHANNEL   DAC_CH0
 
#define SPEAKER_SIGNAL_PIN   IOPORT_CREATE_PIN(PORTB, 2)
 
#define SPEAKER_ENABLE_PIN   IOPORT_CREATE_PIN(PORTQ, 3)
 
#define SPEAKER_ENABLE_LEVEL   true
 

SPI Connections of the AT45DBX Data Flash Memory

#define AT45DBX_SPI   &USARTC0
 
#define AT45DBX_CS   IOPORT_CREATE_PIN(PORTQ,3)
 
#define AT45DBX_MASTER_SCK   IOPORT_CREATE_PIN(PORTC,7)
 
#define AT45DBX_MASTER_MOSI   IOPORT_CREATE_PIN(PORTC,5)
 
#define AT45DBX_MASTER_MISO   IOPORT_CREATE_PIN(PORTC,6)
 
#define AT45DBX_SPI_CLK_MASK   SYSCLK_PORT_C
 

MXT143E Xplained top module

#define MXT143E_XPLAINED_TWI   &TWIF
 
#define MXT143E_XPLAINED_USART_SPI   &USARTF1
 
#define MXT143E_XPLAINED_CS   IOPORT_CREATE_PIN(PORTF, 4)
 
#define MXT143E_XPLAINED_SCK   IOPORT_CREATE_PIN(PORTF, 7)
 
#define MXT143E_XPLAINED_MOSI   IOPORT_CREATE_PIN(PORTF, 5)
 
#define MXT143E_XPLAINED_MISO   IOPORT_CREATE_PIN(PORTF, 6)
 
#define MXT143E_XPLAINED_CHG   IOPORT_CREATE_PIN(PORTF, 2)
 
#define MXT143E_XPLAINED_DC   IOPORT_CREATE_PIN(PORTF, 3)
 
#define MXT143E_XPLAINED_BACKLIGHT   IOPORT_CREATE_PIN(PORTA, 4)
 
#define MXT143E_XPLAINED_LCD_RESET   IOPORT_CREATE_PIN(PORTA, 6)
 

External oscillator

#define BOARD_XOSC_HZ   8000000
 
#define BOARD_XOSC_TYPE   XOSC_TYPE_XTAL
 
#define BOARD_XOSC_STARTUP_US   2000
 

#define AT45DBX_CS   IOPORT_CREATE_PIN(PORTQ,3)

Referenced by board_init().

#define AT45DBX_MASTER_MISO   IOPORT_CREATE_PIN(PORTC,6)

Referenced by board_init().

#define AT45DBX_MASTER_MOSI   IOPORT_CREATE_PIN(PORTC,5)

Referenced by board_init().

#define AT45DBX_MASTER_SCK   IOPORT_CREATE_PIN(PORTC,7)

Referenced by board_init().

#define AT45DBX_SPI   &USARTC0
#define AT45DBX_SPI_CLK_MASK   SYSCLK_PORT_C
#define BOARD_XOSC_HZ   8000000

Referenced by osc_get_rate(), and sysclk_get_main_hz().

#define BOARD_XOSC_STARTUP_US   2000
#define BOARD_XOSC_TYPE   XOSC_TYPE_XTAL

Referenced by osc_enable_external().

#define COMMON_SENSOR_PLATFORM

< Validate board support for the common sensor service.

#define GPIO_PUSH_BUTTON_0   IOPORT_CREATE_PIN(PORTD, 0)

Referenced by board_init().

#define GPIO_PUSH_BUTTON_1   IOPORT_CREATE_PIN(PORTD, 1)

Referenced by board_init().

#define GPIO_PUSH_BUTTON_2   IOPORT_CREATE_PIN(PORTD, 2)

Referenced by board_init().

#define GPIO_PUSH_BUTTON_3   IOPORT_CREATE_PIN(PORTD, 3)

Referenced by board_init().

#define GPIO_PUSH_BUTTON_4   IOPORT_CREATE_PIN(PORTD, 4)

Referenced by board_init().

#define GPIO_PUSH_BUTTON_5   IOPORT_CREATE_PIN(PORTD, 5)

Referenced by board_init().

#define GPIO_PUSH_BUTTON_6   IOPORT_CREATE_PIN(PORTR, 0)

Referenced by board_init().

#define GPIO_PUSH_BUTTON_7   IOPORT_CREATE_PIN(PORTR, 1)

Referenced by board_init().

#define LED0   LED0_GPIO
#define LED0_GPIO   IOPORT_CREATE_PIN(PORTE, 0)

Referenced by board_init(), and main().

#define LED1   LED1_GPIO
#define LED1_GPIO   IOPORT_CREATE_PIN(PORTE, 1)

Referenced by board_init().

#define LED2   LED2_GPIO
#define LED2_GPIO   IOPORT_CREATE_PIN(PORTE, 2)

Referenced by board_init().

#define LED3   LED3_GPIO
#define LED3_GPIO   IOPORT_CREATE_PIN(PORTE, 3)

Referenced by board_init().

#define LED4   LED4_GPIO
#define LED4_GPIO   IOPORT_CREATE_PIN(PORTE, 4)

Referenced by board_init().

#define LED5   LED5_GPIO
#define LED5_GPIO   IOPORT_CREATE_PIN(PORTE, 5)

Referenced by board_init().

#define LED6   LED6_GPIO
#define LED6_GPIO   IOPORT_CREATE_PIN(PORTE, 6)

Referenced by board_init().

#define LED7   LED7_GPIO
#define LED7_GPIO   IOPORT_CREATE_PIN(PORTE, 7)

Referenced by board_init().

#define LED_COUNT   8

Number of LEDs.

#define LIGHT_SENSOR_ADC_INPUT   ADCCH_POS_PIN1
#define LIGHT_SENSOR_ADC_MODULE   ADCB
#define LIGHT_SENSOR_SIGNAL_PIN   IOPORT_CREATE_PIN(PORTB, 1)

Referenced by board_init().

#define MXT143E_XPLAINED_BACKLIGHT   IOPORT_CREATE_PIN(PORTA, 4)

Referenced by board_init().

#define MXT143E_XPLAINED_CHG   IOPORT_CREATE_PIN(PORTF, 2)

Referenced by board_init().

#define MXT143E_XPLAINED_CS   IOPORT_CREATE_PIN(PORTF, 4)

Referenced by board_init().

#define MXT143E_XPLAINED_DC   IOPORT_CREATE_PIN(PORTF, 3)

Referenced by board_init().

#define MXT143E_XPLAINED_LCD_RESET   IOPORT_CREATE_PIN(PORTA, 6)

Referenced by board_init().

#define MXT143E_XPLAINED_MISO   IOPORT_CREATE_PIN(PORTF, 6)

Referenced by board_init().

#define MXT143E_XPLAINED_MOSI   IOPORT_CREATE_PIN(PORTF, 5)

Referenced by board_init().

#define MXT143E_XPLAINED_SCK   IOPORT_CREATE_PIN(PORTF, 7)

Referenced by board_init().

#define MXT143E_XPLAINED_TWI   &TWIF
#define MXT143E_XPLAINED_USART_SPI   &USARTF1
#define SPEAKER_DAC_CHANNEL   DAC_CH0
#define SPEAKER_DAC_MODULE   DACB
#define SPEAKER_ENABLE_LEVEL   true

Referenced by board_init().

#define SPEAKER_ENABLE_PIN   IOPORT_CREATE_PIN(PORTQ, 3)

Referenced by board_init().

#define SPEAKER_SIGNAL_PIN   IOPORT_CREATE_PIN(PORTB, 2)

Referenced by board_init().

#define TEMPERATURE_SENSOR_ADC_INPUT   ADCCH_POS_PIN0
#define TEMPERATURE_SENSOR_ADC_MODULE   ADCB
#define TEMPERATURE_SENSOR_ENABLE_LEVEL   false

Referenced by board_init().

#define TEMPERATURE_SENSOR_ENABLE_PIN   IOPORT_CREATE_PIN(PORTB, 3)

Referenced by board_init().

#define TEMPERATURE_SENSOR_SIGNAL_PIN   IOPORT_CREATE_PIN(PORTB, 0)

Referenced by board_init().