Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Symbols that describe features and capabilities of the board.

Macros

#define BOARD_NAME   "SAMD10_XPLAINED_MINI"
 Name string macro. More...
 
#define BUTTON_COUNT   1
 Number of on-board buttons. More...
 
#define LED_COUNT   1
 Number of on-board LEDs. More...
 
#define LED_Off(led_gpio)   port_pin_set_output_level(led_gpio, false)
 Turns off the specified LEDs. More...
 
#define LED_On(led_gpio)   port_pin_set_output_level(led_gpio, true)
 Turns on the specified LEDs. More...
 
#define LED_Toggle(led_gpio)   port_pin_toggle_output_level(led_gpio)
 Toggles the specified LEDs. More...
 

Resonator definitions

#define BOARD_FREQ_SLCK_XTAL   0 /* Not Mounted */
 
#define BOARD_FREQ_SLCK_BYPASS   0 /* Not Mounted */
 
#define BOARD_FREQ_MAINCK_XTAL   0 /* Not Mounted */
 
#define BOARD_FREQ_MAINCK_BYPASS   0 /* Not Mounted */
 
#define BOARD_MCK   CHIP_FREQ_CPU_MAX
 
#define BOARD_OSC_STARTUP_US   15625
 

LED0 definitions

#define LED0_PIN   PIN_PA09
 
#define LED0_ACTIVE   true
 
#define LED0_INACTIVE   !LED0_ACTIVE
 
#define LED0_GPIO   LED0_PIN
 

SW0 definitions

#define SW0_PIN   PIN_PA25
 
#define SW0_ACTIVE   false
 
#define SW0_INACTIVE   !SW0_ACTIVE
 
#define SW0_EIC_PIN   PIN_PA25A_EIC_EXTINT5
 
#define SW0_EIC_MUX   MUX_PA25A_EIC_EXTINT5
 
#define SW0_EIC_PINMUX   PINMUX_PA25A_EIC_EXTINT5
 
#define SW0_EIC_LINE   5
 

LED #0 definitions

Wrapper macros for LED0, to ensure common naming across all Xplained boards.

#define LED_0_NAME   "LED0 (yellow)"
 
#define LED_0_PIN   LED0_PIN
 
#define LED_0_ACTIVE   LED0_ACTIVE
 
#define LED_0_INACTIVE   LED0_INACTIVE
 

Button #0 definitions

Wrapper macros for SW0, to ensure common naming across all Xplained boards.

#define BUTTON_0_NAME   "SW0"
 
#define BUTTON_0_PIN   SW0_PIN
 
#define BUTTON_0_ACTIVE   SW0_ACTIVE
 
#define BUTTON_0_INACTIVE   SW0_INACTIVE
 
#define BUTTON_0_EIC_PIN   SW0_EIC_PIN
 
#define BUTTON_0_EIC_MUX   SW0_EIC_MUX
 
#define BUTTON_0_EIC_PINMUX   SW0_EIC_PINMUX
 
#define BUTTON_0_EIC_LINE   SW0_EIC_LINE
 

Embedded debugger CDC Gateway USART interface definitions

#define EDBG_CDC_MODULE   SERCOM2
 
#define EDBG_CDC_SERCOM_MUX_SETTING   USART_RX_3_TX_2_XCK_3
 
#define EDBG_CDC_SERCOM_PINMUX_PAD0   PINMUX_UNUSED
 
#define EDBG_CDC_SERCOM_PINMUX_PAD1   PINMUX_UNUSED
 
#define EDBG_CDC_SERCOM_PINMUX_PAD2   PINMUX_PA10D_SERCOM2_PAD2
 
#define EDBG_CDC_SERCOM_PINMUX_PAD3   PINMUX_PA11D_SERCOM2_PAD3
 
#define EDBG_CDC_SERCOM_DMAC_ID_TX   SERCOM2_DMAC_ID_TX
 
#define EDBG_CDC_SERCOM_DMAC_ID_RX   SERCOM2_DMAC_ID_RX
 

#define BOARD_FREQ_MAINCK_BYPASS   0 /* Not Mounted */
#define BOARD_FREQ_MAINCK_XTAL   0 /* Not Mounted */
#define BOARD_FREQ_SLCK_BYPASS   0 /* Not Mounted */
#define BOARD_FREQ_SLCK_XTAL   0 /* Not Mounted */
#define BOARD_MCK   CHIP_FREQ_CPU_MAX
#define BOARD_NAME   "SAMD10_XPLAINED_MINI"

Name string macro.

#define BOARD_OSC_STARTUP_US   15625
#define BUTTON_0_ACTIVE   SW0_ACTIVE
#define BUTTON_0_EIC_LINE   SW0_EIC_LINE
#define BUTTON_0_EIC_MUX   SW0_EIC_MUX

Referenced by configure_extint().

#define BUTTON_0_EIC_PIN   SW0_EIC_PIN

Referenced by configure_extint().

#define BUTTON_0_EIC_PINMUX   SW0_EIC_PINMUX
#define BUTTON_0_INACTIVE   SW0_INACTIVE
#define BUTTON_0_NAME   "SW0"
#define BUTTON_0_PIN   SW0_PIN

Referenced by update_led_state().

#define BUTTON_COUNT   1

Number of on-board buttons.

#define EDBG_CDC_MODULE   SERCOM2
#define EDBG_CDC_SERCOM_DMAC_ID_RX   SERCOM2_DMAC_ID_RX
#define EDBG_CDC_SERCOM_DMAC_ID_TX   SERCOM2_DMAC_ID_TX
#define EDBG_CDC_SERCOM_MUX_SETTING   USART_RX_3_TX_2_XCK_3
#define EDBG_CDC_SERCOM_PINMUX_PAD0   PINMUX_UNUSED
#define EDBG_CDC_SERCOM_PINMUX_PAD1   PINMUX_UNUSED
#define EDBG_CDC_SERCOM_PINMUX_PAD2   PINMUX_PA10D_SERCOM2_PAD2
#define EDBG_CDC_SERCOM_PINMUX_PAD3   PINMUX_PA11D_SERCOM2_PAD3
#define LED0_ACTIVE   true
#define LED0_GPIO   LED0_PIN
#define LED0_INACTIVE   !LED0_ACTIVE

Referenced by main().

#define LED0_PIN   PIN_PA09

Referenced by main().

#define LED_0_ACTIVE   LED0_ACTIVE

Referenced by update_led_state().

#define LED_0_INACTIVE   LED0_INACTIVE

Referenced by update_led_state().

#define LED_0_NAME   "LED0 (yellow)"
#define LED_0_PIN   LED0_PIN

Referenced by update_led_state().

#define LED_COUNT   1

Number of on-board LEDs.

#define LED_Off (   led_gpio)    port_pin_set_output_level(led_gpio, false)

Turns off the specified LEDs.

Parameters
led_gpioLED to turn off (LEDx_GPIO).
Note
The pins of the specified LEDs are set to GPIO output mode.
#define LED_On (   led_gpio)    port_pin_set_output_level(led_gpio, true)

Turns on the specified LEDs.

Parameters
led_gpioLED to turn on (LEDx_GPIO).
Note
The pins of the specified LEDs are set to GPIO output mode.
#define LED_Toggle (   led_gpio)    port_pin_toggle_output_level(led_gpio)

Toggles the specified LEDs.

Parameters
led_gpioLED to toggle (LEDx_GPIO).
Note
The pins of the specified LEDs are set to GPIO output mode.
#define SW0_ACTIVE   false
#define SW0_EIC_LINE   5
#define SW0_EIC_MUX   MUX_PA25A_EIC_EXTINT5
#define SW0_EIC_PIN   PIN_PA25A_EIC_EXTINT5
#define SW0_EIC_PINMUX   PINMUX_PA25A_EIC_EXTINT5
#define SW0_INACTIVE   !SW0_ACTIVE
#define SW0_PIN   PIN_PA25