ATPL230AMB Board Definition.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
Macros | |
#define | atpl230amb |
Board definition. More... | |
#define | BOARD_MCK CHIP_FREQ_CPU_MAX |
Master clock frequency. More... | |
#define | BOARD_NAME "ATPL230AMB" |
Name of the board. More... | |
#define | BOARD_OSC_STARTUP_US 15625U |
board main clock xtal statup time More... | |
#define | BOARD_REV_0 0 |
Board revision definition. More... | |
#define | BOARD_REV_1 1 |
#define | BOARD_REV_2 2 |
#define | cortexm4 |
Core definition. More... | |
#define | sam4s |
Family definition (already defined) More... | |
Board oscillator settings | |
#define | BOARD_FREQ_SLCK_XTAL (32768U) |
#define | BOARD_FREQ_SLCK_BYPASS (32768U) |
#define | BOARD_FREQ_MAINCK_XTAL (12000000U) |
#define | BOARD_FREQ_MAINCK_BYPASS (12000000U) |
LED #0 pin definition | |
#define | LED0_GPIO (PIO_PA16_IDX) |
#define | LED0_ACTIVE_LEVEL IOPORT_PIN_LEVEL_LOW |
#define | LED0_INACTIVE_LEVEL IOPORT_PIN_LEVEL_HIGH |
#define | LED_0_NAME "green LED (D5)" |
#define | PIN_LED_0 {PIO_PA16, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT} |
#define | PIN_LED_0_MASK PIO_PA16 |
#define | PIN_LED_0_PIO PIOA |
#define | PIN_LED_0_ID ID_PIOA |
#define | PIN_LED_0_TYPE PIO_OUTPUT_1 |
#define | PIN_LED_0_ATTR PIO_DEFAULT |
LED #1 pin definition | |
#define | LED1_GPIO (PIO_PA25_IDX) |
#define | LED1_ACTIVE_LEVEL IOPORT_PIN_LEVEL_LOW |
#define | LED1_INACTIVE_LEVEL IOPORT_PIN_LEVEL_HIGH |
#define | LED_1_NAME "red LED (D6)" |
#define | PIN_LED_1 {PIO_PA25, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT} |
#define | PIN_LED_1_MASK PIO_PA25 |
#define | PIN_LED_1_PIO PIOA |
#define | PIN_LED_1_ID ID_PIOA |
#define | PIN_LED_1_TYPE PIO_OUTPUT_1 |
#define | PIN_LED_1_ATTR PIO_DEFAULT |
Console UART definitions | |
#define | CONSOLE_UART UART1 |
#define | CONSOLE_UART_ID ID_UART1 |
UART0 pis (UTXD0 and URXD0) definitions | |
#define | PINS_UART0 (PIO_PA9A_URXD0 | PIO_PA10A_UTXD0) |
#define | PINS_UART0_FLAGS (IOPORT_MODE_MUX_A) |
#define | PINS_UART0_PORT IOPORT_PIOA |
#define | PINS_UART0_MASK (PIO_PA9A_URXD0 | PIO_PA10A_UTXD0) |
#define | PINS_UART0_PIO PIOA |
#define | PINS_UART0_ID ID_PIOA |
#define | PINS_UART0_TYPE PIO_PERIPH_A |
#define | PINS_UART0_ATTR PIO_DEFAULT |
UART1 pis (UTXD1 and URXD1) definitions | |
#define | PINS_UART1 (PIO_PB2A_URXD1 | PIO_PB3A_UTXD1) |
#define | PINS_UART1_FLAGS (IOPORT_MODE_MUX_A) |
#define | PINS_UART1_PORT IOPORT_PIOB |
#define | PINS_UART1_MASK (PIO_PB2A_URXD1 | PIO_PB3A_UTXD1) |
#define | PINS_UART1_PIO PIOB |
#define | PINS_UART1_ID ID_PIOB |
#define | PINS_UART1_TYPE PIO_PERIPH_A |
#define | PINS_UART1_ATTR PIO_DEFAULT |
SPI pin definitions | |
#define | SPI0_MISO_GPIO (PIO_PA12_IDX) |
SPI0 MISO pin definition. More... | |
#define | SPI0_MISO_FLAGS (IOPORT_MODE_MUX_A) |
#define | SPI0_MOSI_GPIO (PIO_PA13_IDX) |
SPI0 MOSI pin definition. More... | |
#define | SPI0_MOSI_FLAGS (IOPORT_MODE_MUX_A) |
#define | SPI0_SPCK_GPIO (PIO_PA14_IDX) |
SPI0 SPCK pin definition. More... | |
#define | SPI0_SPCK_FLAGS (IOPORT_MODE_MUX_A) |
#define | SPI0_NPCS0_GPIO (PIO_PA11_IDX) |
SPI0 chip select 0 pin definition. More... | |
#define | SPI0_NPCS0_FLAGS (IOPORT_MODE_MUX_A) |
TWIx pin definitions | |
#define | TWIO_DATA_GPIO PIO_PA3_IDX |
#define | TWIO_DATA_FLAG IOPORT_MODE_MUX_A |
#define | TWIO_CLK_GPIO PIO_PA4_IDX |
#define | TWIO_CLK_FLAG IOPORT_MODE_MUX_A |
#define | BOARD_CLK_TWI_EEPROM TWIO_CLK_GPIO |
#define | BOARD_CLK_TWI_MUX_EEPROM TWIO_CLK_FLAG |
USARTx pin definitions | |
#define | PIN_USART0_RXD_IDX (PIO_PA5_IDX) |
USART0 pin RX. More... | |
#define | PIN_USART0_RXD_FLAGS (IOPORT_MODE_MUX_A) |
#define | PIN_USART0_TXD_IDX (PIO_PA6_IDX) |
USART0 pin TX. More... | |
#define | PIN_USART0_TXD_FLAGS (IOPORT_MODE_MUX_A) |
#define | PIN_USART1_RXD_IDX (PIO_PA21_IDX) |
USART1 pin RX. More... | |
#define | PIN_USART1_RXD_FLAGS (IOPORT_MODE_MUX_A) |
#define | PIN_USART1_TXD_IDX (PIO_PA22_IDX) |
USART1 pin TX. More... | |
#define | PIN_USART1_TXD_FLAGS (IOPORT_MODE_MUX_A) |
#define | PIN_USART1_SCK_IDX (PIO_PA23_IDX) |
USART1 pin SCK. More... | |
#define | PIN_USART1_SCK_FLAGS (IOPORT_MODE_MUX_A) |
#define | PIN_USART1_RTS_IDX (PIO_PA24_IDX) |
USART1 pin RTS. More... | |
#define | PIN_USART1_RTS_FLAGS (IOPORT_MODE_MUX_A) |
USB detect pin definition | |
Attributes = debounce + interrupt on rising edge. | |
#define | GPIO_USB_DETECT (PIO_PA26_IDX) |
#define | GPIO_USB_DETECT_FLAGS (IOPORT_MODE_DEBOUNCE) |
#define | GPIO_USB_DETECT_SENSE (IOPORT_SENSE_RISING) |
#define | PIN_USB_DETECT |
#define | PIN_USB_DETECT_MASK PIO_PA26 |
#define | PIN_USB_DETECT_PIO PIOA |
#define | PIN_USB_DETECT_ID ID_PIOA |
#define | PIN_USB_DETECT_TYPE PIO_INPUT |
#define | PIN_USB_DETECT_ATTR (PIO_DEBOUNCE | PIO_IT_RISE_EDGE) |
#define | PIN_USB_DETECT_IRQn PIOA_IRQn |
Voltage Monitor pins definition | |
#define | VZ_CROSS_GPIO PIO_PA0_IDX |
#define | V5V_SENSE_GPIO PIO_PA19_IDX |
#define | VDD_SENSE_GPIO PIO_PA20_IDX |
Xplain PRO pins definition | |
#define | XP_ADC0_GPIO PIO_PA17_IDX |
#define | XP_ADC1_GPIO PIO_PA18_IDX |
#define | XP_PB0_GPIO (PIO_PB0_IDX) |
#define | XP_PB0_ACTIVE_LEVEL IOPORT_PIN_LEVEL_HIGH |
#define | XP_PB0_INACTIVE_LEVEL IOPORT_PIN_LEVEL_LOW |
#define | XP_PB0 {PIO_PB0, PIOB, ID_PIOB, PIO_OUTPUT_1, PIO_DEFAULT} |
#define | XP_PB0_MASK PIO_PB0 |
#define | XP_PB0_PIO PIOB |
#define | XP_PB0_ID ID_PIOB |
#define | XP_PB0_TYPE PIO_OUTPUT_1 |
#define | XP_PB0_ATTR PIO_DEFAULT |
#define | XP_PB1_GPIO (PIO_PB1_IDX) |
#define | XP_PB1_ACTIVE_LEVEL IOPORT_PIN_LEVEL_HIGH |
#define | XP_PB1_INACTIVE_LEVEL IOPORT_PIN_LEVEL_LOW |
#define | XP_PB1 {PIO_PB1, PIOB, ID_PIOB, PIO_OUTPUT_1, PIO_DEFAULT} |
#define | XP_PB1_MASK PIO_PB1 |
#define | XP_PB1_PIO PIOB |
#define | XP_PB1_ID ID_PIOB |
#define | XP_PB1_TYPE PIO_OUTPUT_1 |
#define | XP_PB1_ATTR PIO_DEFAULT |
#define | XP_PB14_GPIO (PIO_PB14_IDX) |
#define | XP_PB14_ACTIVE_LEVEL IOPORT_PIN_LEVEL_HIGH |
#define | XP_PB14_INACTIVE_LEVEL IOPORT_PIN_LEVEL_LOW |
#define | XP_PB14 {PIO_PB14, PIOB, ID_PIOB, PIO_OUTPUT_1, PIO_DEFAULT} |
#define | XP_PB14_MASK PIO_PB14 |
#define | XP_PB14_PIO PIOB |
#define | XP_PB14_ID ID_PIOB |
#define | XP_PB14_TYPE PIO_OUTPUT_1 |
#define | XP_PB14_ATTR PIO_DEFAULT |
#define | XP_INT_GPIO (PIO_PA1_IDX) |
#define | XP_INT_FLAGS (IOPORT_MODE_DEBOUNCE) |
#define | XP_INT_SENSE (IOPORT_SENSE_FALLING) |
#define | XP_INT |
#define | XP_INT_MASK PIO_PA1 |
#define | XP_INT_PIO PIOA |
#define | XP_INT_ID ID_PIOA |
#define | XP_INT_TYPE PIO_INPUT |
#define | XP_INT_ATTR (PIO_DEBOUNCE | PIO_IT_FALL_EDGE) |
#define | XP_INT_IRQn PIOA_IRQn |
#define | XP_PWMH2_GPIO PIO_PA2_IDX |
XPLAIN PWM pin definitions. More... | |
#define | XP_PWMH2_FLAGS (IOPORT_MODE_MUX_A) |
#define | XP_PWMH2_CHANNEL PWM_CHANNEL_2 |
#define | XP_PWML2_GPIO PIO_PB13_IDX |
#define | XP_PWML2_FLAGS (IOPORT_MODE_MUX_A) |
#define | XP_PWML2_CHANNEL PWM_CHANNEL_2 |