Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
"ATPL230AMB - Features"

Symbols that describe features and capabilities of the board.

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
 

#define BOARD_CLK_TWI_EEPROM   TWIO_CLK_GPIO
#define BOARD_CLK_TWI_MUX_EEPROM   TWIO_CLK_FLAG
#define CONSOLE_UART   UART1

Referenced by main().

#define CONSOLE_UART_ID   ID_UART1

Referenced by configure_console().

#define GPIO_USB_DETECT   (PIO_PA26_IDX)

Referenced by board_init().

#define GPIO_USB_DETECT_FLAGS   (IOPORT_MODE_DEBOUNCE)

Referenced by board_init().

#define GPIO_USB_DETECT_SENSE   (IOPORT_SENSE_RISING)

Referenced by board_init().

#define LED0_ACTIVE_LEVEL   IOPORT_PIN_LEVEL_LOW
#define LED0_GPIO   (PIO_PA16_IDX)

Referenced by board_init().

#define LED0_INACTIVE_LEVEL   IOPORT_PIN_LEVEL_HIGH

Referenced by board_init().

#define LED1_ACTIVE_LEVEL   IOPORT_PIN_LEVEL_LOW
#define LED1_GPIO   (PIO_PA25_IDX)

Referenced by board_init().

#define LED1_INACTIVE_LEVEL   IOPORT_PIN_LEVEL_HIGH
#define LED_0_NAME   "green LED (D5)"
#define LED_1_NAME   "red LED (D6)"
#define PIN_LED_0   {PIO_PA16, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}
#define PIN_LED_0_ATTR   PIO_DEFAULT
#define PIN_LED_0_ID   ID_PIOA
#define PIN_LED_0_MASK   PIO_PA16
#define PIN_LED_0_PIO   PIOA
#define PIN_LED_0_TYPE   PIO_OUTPUT_1
#define PIN_LED_1   {PIO_PA25, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}
#define PIN_LED_1_ATTR   PIO_DEFAULT
#define PIN_LED_1_ID   ID_PIOA
#define PIN_LED_1_MASK   PIO_PA25
#define PIN_LED_1_PIO   PIOA
#define PIN_LED_1_TYPE   PIO_OUTPUT_1
#define PIN_USART0_RXD_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PIN_USART0_RXD_IDX   (PIO_PA5_IDX)

USART0 pin RX.

Referenced by board_init().

#define PIN_USART0_TXD_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PIN_USART0_TXD_IDX   (PIO_PA6_IDX)

USART0 pin TX.

Referenced by board_init().

#define PIN_USART1_RTS_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PIN_USART1_RTS_IDX   (PIO_PA24_IDX)

USART1 pin RTS.

Referenced by board_init().

#define PIN_USART1_RXD_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PIN_USART1_RXD_IDX   (PIO_PA21_IDX)

USART1 pin RX.

Referenced by board_init().

#define PIN_USART1_SCK_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PIN_USART1_SCK_IDX   (PIO_PA23_IDX)

USART1 pin SCK.

Referenced by board_init().

#define PIN_USART1_TXD_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PIN_USART1_TXD_IDX   (PIO_PA22_IDX)

USART1 pin TX.

Referenced by board_init().

#define PIN_USB_DETECT
Value:
{PIO_PA26, PIOA, ID_PIOA, PIO_INPUT, \
#define PIO_IT_RISE_EDGE
Definition: pio.h:110
#define PIO_DEBOUNCE
Definition: pio.h:93
Definition: pio.h:78
#define PIN_USB_DETECT_ATTR   (PIO_DEBOUNCE | PIO_IT_RISE_EDGE)
#define PIN_USB_DETECT_ID   ID_PIOA
#define PIN_USB_DETECT_IRQn   PIOA_IRQn
#define PIN_USB_DETECT_MASK   PIO_PA26
#define PIN_USB_DETECT_PIO   PIOA
#define PIN_USB_DETECT_TYPE   PIO_INPUT
#define PINS_UART0   (PIO_PA9A_URXD0 | PIO_PA10A_UTXD0)

Referenced by board_init().

#define PINS_UART0_ATTR   PIO_DEFAULT
#define PINS_UART0_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PINS_UART0_ID   ID_PIOA
#define PINS_UART0_MASK   (PIO_PA9A_URXD0 | PIO_PA10A_UTXD0)
#define PINS_UART0_PIO   PIOA
#define PINS_UART0_PORT   IOPORT_PIOA

Referenced by board_init().

#define PINS_UART0_TYPE   PIO_PERIPH_A
#define PINS_UART1   (PIO_PB2A_URXD1 | PIO_PB3A_UTXD1)

Referenced by board_init().

#define PINS_UART1_ATTR   PIO_DEFAULT
#define PINS_UART1_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define PINS_UART1_ID   ID_PIOB
#define PINS_UART1_MASK   (PIO_PB2A_URXD1 | PIO_PB3A_UTXD1)
#define PINS_UART1_PIO   PIOB
#define PINS_UART1_PORT   IOPORT_PIOB

Referenced by board_init().

#define PINS_UART1_TYPE   PIO_PERIPH_A
#define SPI0_MISO_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define SPI0_MISO_GPIO   (PIO_PA12_IDX)

SPI0 MISO pin definition.

Referenced by board_init().

#define SPI0_MOSI_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define SPI0_MOSI_GPIO   (PIO_PA13_IDX)

SPI0 MOSI pin definition.

Referenced by board_init().

#define SPI0_NPCS0_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define SPI0_NPCS0_GPIO   (PIO_PA11_IDX)

SPI0 chip select 0 pin definition.

Referenced by board_init().

#define SPI0_SPCK_FLAGS   (IOPORT_MODE_MUX_A)

Referenced by board_init().

#define SPI0_SPCK_GPIO   (PIO_PA14_IDX)

SPI0 SPCK pin definition.

Referenced by board_init().

#define TWIO_CLK_FLAG   IOPORT_MODE_MUX_A

Referenced by board_init().

#define TWIO_CLK_GPIO   PIO_PA4_IDX

TWI0 Clock pin for EEPROM

Referenced by board_init().

#define TWIO_DATA_FLAG   IOPORT_MODE_MUX_A

Referenced by board_init().

#define TWIO_DATA_GPIO   PIO_PA3_IDX

TWI0 Data pin for EEPROM

Referenced by board_init().

#define V5V_SENSE_GPIO   PIO_PA19_IDX
#define VDD_SENSE_GPIO   PIO_PA20_IDX
#define VZ_CROSS_GPIO   PIO_PA0_IDX
#define XP_ADC0_GPIO   PIO_PA17_IDX
#define XP_ADC1_GPIO   PIO_PA18_IDX
#define XP_INT
Value:
{PIO_PA1, PIOA, ID_PIOA, PIO_INPUT, \
#define PIO_DEBOUNCE
Definition: pio.h:93
#define PIO_IT_FALL_EDGE
Definition: pio.h:108
Definition: pio.h:78
#define XP_INT_ATTR   (PIO_DEBOUNCE | PIO_IT_FALL_EDGE)
#define XP_INT_FLAGS   (IOPORT_MODE_DEBOUNCE)
#define XP_INT_GPIO   (PIO_PA1_IDX)
#define XP_INT_ID   ID_PIOA
#define XP_INT_IRQn   PIOA_IRQn
#define XP_INT_MASK   PIO_PA1
#define XP_INT_PIO   PIOA
#define XP_INT_SENSE   (IOPORT_SENSE_FALLING)
#define XP_INT_TYPE   PIO_INPUT
#define XP_PB0   {PIO_PB0, PIOB, ID_PIOB, PIO_OUTPUT_1, PIO_DEFAULT}
#define XP_PB0_ACTIVE_LEVEL   IOPORT_PIN_LEVEL_HIGH
#define XP_PB0_ATTR   PIO_DEFAULT
#define XP_PB0_GPIO   (PIO_PB0_IDX)
#define XP_PB0_ID   ID_PIOB
#define XP_PB0_INACTIVE_LEVEL   IOPORT_PIN_LEVEL_LOW
#define XP_PB0_MASK   PIO_PB0
#define XP_PB0_PIO   PIOB
#define XP_PB0_TYPE   PIO_OUTPUT_1
#define XP_PB1   {PIO_PB1, PIOB, ID_PIOB, PIO_OUTPUT_1, PIO_DEFAULT}
#define XP_PB14   {PIO_PB14, PIOB, ID_PIOB, PIO_OUTPUT_1, PIO_DEFAULT}
#define XP_PB14_ACTIVE_LEVEL   IOPORT_PIN_LEVEL_HIGH
#define XP_PB14_ATTR   PIO_DEFAULT
#define XP_PB14_GPIO   (PIO_PB14_IDX)
#define XP_PB14_ID   ID_PIOB
#define XP_PB14_INACTIVE_LEVEL   IOPORT_PIN_LEVEL_LOW
#define XP_PB14_MASK   PIO_PB14
#define XP_PB14_PIO   PIOB
#define XP_PB14_TYPE   PIO_OUTPUT_1
#define XP_PB1_ACTIVE_LEVEL   IOPORT_PIN_LEVEL_HIGH
#define XP_PB1_ATTR   PIO_DEFAULT
#define XP_PB1_GPIO   (PIO_PB1_IDX)
#define XP_PB1_ID   ID_PIOB
#define XP_PB1_INACTIVE_LEVEL   IOPORT_PIN_LEVEL_LOW
#define XP_PB1_MASK   PIO_PB1
#define XP_PB1_PIO   PIOB
#define XP_PB1_TYPE   PIO_OUTPUT_1
#define XP_PWMH2_CHANNEL   PWM_CHANNEL_2
#define XP_PWMH2_FLAGS   (IOPORT_MODE_MUX_A)
#define XP_PWMH2_GPIO   PIO_PA2_IDX

XPLAIN PWM pin definitions.

#define XP_PWML2_CHANNEL   PWM_CHANNEL_2
#define XP_PWML2_FLAGS   (IOPORT_MODE_MUX_A)
#define XP_PWML2_GPIO   PIO_PB13_IDX