Board specific definitions for the ATxmegaA1 Xplained board.
More...
Board specific definitions for the ATxmegaA1 Xplained board.
- Author
- Gerson Fernando Budke nando.nosp@m.jve@.nosp@m.gmail.nosp@m..com
Definition in file board.h.
#include "cpu.h"
#include "macros/units.h"
Go to the source code of this file.
|
The standard configuration for STDIO in cpu/atxmega/periph/uart.c is to use double speed.
For 32MHz F_CPU following Baudrate have good error rates 115200
Matches this with BAUD in Board/Makefile.include
|
#define | STDIO_UART_BAUDRATE (115200U) |
|
|
if XTIMER_HZ > 1MHz then (XTIMER_HZ != (1000000ul << XTIMER_SHIFT)) if XTIMER_HZ < 1MHz then ((XTIMER_HZ << XTIMER_SHIFT) != 1000000ul)
32MHz Core Clock XTIMER_HZ 4000000 (clkdiv 8 ) XTIMER_SHIFT 2 XTIMER_HZ 1000000 () XTIMER_SHIFT 0 XTIMER_HZ 500000 (clkdiv 64) XTIMER_SHIFT 1 XTIMER_HZ 250000 (clkdiv 128) XTIMER_SHIFT 2 XTIMER_HZ 31250 (clkdiv 1024) XTIMER_SHIFT 5
|
#define | XTIMER_DEV TIMER_DEV(0) |
|
#define | XTIMER_CHAN (0) |
|
#define | XTIMER_WIDTH (16) |
|
#define | XTIMER_HZ KHZ(500) |
|
#define | XTIMER_BACKOFF (150) |
|
◆ BTN0_INT_FLANK
◆ BTN0_MODE
◆ BTN0_PIN
◆ BTN1_INT_FLANK
◆ BTN1_MODE
◆ BTN1_PIN
◆ BTN2_INT_FLANK
◆ BTN2_MODE
◆ BTN2_PIN
◆ BTN3_INT_FLANK
◆ BTN3_MODE
◆ BTN3_PIN
◆ BTN4_INT_FLANK
◆ BTN4_MODE
◆ BTN4_PIN
◆ BTN5_INT_FLANK
◆ BTN5_MODE
◆ BTN5_PIN
◆ BTN6_INT_FLANK
◆ BTN6_MODE
◆ BTN6_PIN
◆ BTN7_INT_FLANK
◆ BTN7_MODE
◆ BTN7_PIN
◆ CLOCK_CORECLOCK
#define CLOCK_CORECLOCK MHZ(32) |
Clock configuration.
Definition at line 32 of file board.h.
◆ LED0_MASK
#define LED0_MASK (PIN0_bm) |
◆ LED0_MODE
◆ LED0_OFF
#define LED0_OFF (LED_PORT.OUTSET = LED0_MASK) |
◆ LED0_ON
#define LED0_ON (LED_PORT.OUTCLR = LED0_MASK) |
◆ LED0_PIN
◆ LED0_TOGGLE
#define LED0_TOGGLE (LED_PORT.OUTTGL = LED0_MASK) |
◆ LED1_MASK
#define LED1_MASK (PIN1_bm) |
◆ LED1_MODE
◆ LED1_OFF
#define LED1_OFF (LED_PORT.OUTSET = LED1_MASK) |
◆ LED1_ON
#define LED1_ON (LED_PORT.OUTCLR = LED1_MASK) |
◆ LED1_PIN
◆ LED1_TOGGLE
#define LED1_TOGGLE (LED_PORT.OUTTGL = LED1_MASK) |
◆ LED2_MASK
#define LED2_MASK (PIN2_bm) |
◆ LED2_MODE
◆ LED2_OFF
#define LED2_OFF (LED_PORT.OUTSET = LED2_MASK) |
◆ LED2_ON
#define LED2_ON (LED_PORT.OUTCLR = LED2_MASK) |
◆ LED2_PIN
◆ LED2_TOGGLE
#define LED2_TOGGLE (LED_PORT.OUTTGL = LED2_MASK) |
◆ LED3_MASK
#define LED3_MASK (PIN3_bm) |
◆ LED3_MODE
◆ LED3_OFF
#define LED3_OFF (LED_PORT.OUTSET = LED3_MASK) |
◆ LED3_ON
#define LED3_ON (LED_PORT.OUTCLR = LED3_MASK) |
◆ LED3_PIN
◆ LED3_TOGGLE
#define LED3_TOGGLE (LED_PORT.OUTTGL = LED3_MASK) |
◆ LED4_MASK
#define LED4_MASK (PIN4_bm) |
◆ LED4_MODE
◆ LED4_OFF
#define LED4_OFF (LED_PORT.OUTSET = LED4_MASK) |
◆ LED4_ON
#define LED4_ON (LED_PORT.OUTCLR = LED4_MASK) |
◆ LED4_PIN
◆ LED4_TOGGLE
#define LED4_TOGGLE (LED_PORT.OUTTGL = LED4_MASK) |
◆ LED5_MASK
#define LED5_MASK (PIN5_bm) |
◆ LED5_MODE
◆ LED5_OFF
#define LED5_OFF (LED_PORT.OUTSET = LED5_MASK) |
◆ LED5_ON
#define LED5_ON (LED_PORT.OUTCLR = LED5_MASK) |
◆ LED5_PIN
◆ LED5_TOGGLE
#define LED5_TOGGLE (LED_PORT.OUTTGL = LED5_MASK) |
◆ LED6_MASK
#define LED6_MASK (PIN6_bm) |
◆ LED6_MODE
◆ LED6_OFF
#define LED6_OFF (LED_PORT.OUTSET = LED6_MASK) |
◆ LED6_ON
#define LED6_ON (LED_PORT.OUTCLR = LED6_MASK) |
◆ LED6_PIN
◆ LED6_TOGGLE
#define LED6_TOGGLE (LED_PORT.OUTTGL = LED6_MASK) |
◆ LED7_MASK
#define LED7_MASK (PIN7_bm) |
◆ LED7_MODE
◆ LED7_OFF
#define LED7_OFF (LED_PORT.OUTSET = LED7_MASK) |
◆ LED7_ON
#define LED7_ON (LED_PORT.OUTCLR = LED7_MASK) |
◆ LED7_PIN
◆ LED7_TOGGLE
#define LED7_TOGGLE (LED_PORT.OUTTGL = LED7_MASK) |
◆ LED_PORT
◆ LED_PORT_MASK
Value:
LED4_MASK | LED5_MASK | LED6_MASK | LED7_MASK)
#define LED0_MASK
LED0 mask.
#define LED2_MASK
Mask of RX LED yellow.
#define LED1_MASK
Mask of TX LED yellow.
#define LED3_MASK
LED3 PORT bitmask.
Definition at line 119 of file board.h.
◆ STDIO_UART_BAUDRATE
#define STDIO_UART_BAUDRATE (115200U) |
◆ STDIO_UART_DEV
Use the UART-2 for STDIO on this board.
Definition at line 37 of file board.h.
◆ XTIMER_BACKOFF
#define XTIMER_BACKOFF (150) |
◆ XTIMER_CHAN
◆ XTIMER_DEV
◆ XTIMER_HZ
#define XTIMER_HZ KHZ(500) |
◆ XTIMER_WIDTH
#define XTIMER_WIDTH (16) |