Macros | Fonctions
Référence du fichier variant.h
#include <WVariant.h>

Macros

#define ARDUINO_SAMD_VARIANT_COMPLIANCE   10610
 
#define VARIANT_MAINOSC   (32768ul)
 
#define VARIANT_MCK   (48000000ul)
 
#define PINS_COUNT   (PINCOUNT_fn())
 
#define NUM_DIGITAL_PINS   (39u)
 
#define NUM_ANALOG_INPUTS   (11u)
 
#define NUM_ANALOG_OUTPUTS   (1u)
 
#define digitalPinToPort(P)   (&(PORT->Group[g_APinDescription[P].ulPort]))
 
#define digitalPinToBitMask(P)   (1 << g_APinDescription[P].ulPin)
 
#define portOutputRegister(port)   (&(port->OUT.reg))
 
#define portInputRegister(port)   (&(port->IN.reg))
 
#define portModeRegister(port)   (&(port->DIR.reg))
 
#define digitalPinHasPWM(P)   (g_APinDescription[P].ulPWMChannel != NOT_ON_PWM || g_APinDescription[P].ulTCChannel != NOT_ON_TIMER)
 
#define digitalPinToInterrupt(P)   (g_APinDescription[P].ulExtInt)
 
#define PIN_LED_13   (13u)
 
#define PIN_LED   PIN_LED_13
 
#define LED_BUILTIN   PIN_LED
 
#define PIN_A0   (14ul)
 
#define PIN_A1   (PIN_A0 + 1)
 
#define PIN_A2   (PIN_A0 + 2)
 
#define PIN_A3   (PIN_A0 + 3)
 
#define PIN_A4   (PIN_A0 + 4)
 
#define PIN_A5   (PIN_A0 + 5)
 
#define PIN_A6   (PIN_A0 + 6)
 
#define PIN_A7   (PIN_A0 + 7)
 
#define PIN_A8   (PIN_A0 + 8)
 
#define PIN_A9   (PIN_A0 + 9)
 
#define PIN_A10   (PIN_A0 + 10)
 
#define PIN_DAC0   (PIN_A0)
 
#define ADC_RESOLUTION   12
 
#define SPI_INTERFACES_COUNT   1
 
#define PIN_SPI_MISO   (30u)
 
#define PIN_SPI_SCK   (31u)
 
#define PIN_SPI_MOSI   (32u)
 
#define PERIPH_SPI   sercom3
 
#define PAD_SPI_TX   SPI_PAD_2_SCK_3
 
#define PAD_SPI_RX   SERCOM_RX_PAD_0
 
#define WIRE_INTERFACES_COUNT   2
 
#define PIN_WIRE_SDA   (2u)
 
#define PIN_WIRE_SCL   (3u)
 
#define PERIPH_WIRE   sercom5
 
#define WIRE_IT_HANDLER   SERCOM5_Handler
 
#define PIN_WIRE1_SDA   (28u)
 
#define PIN_WIRE1_SCL   (29u)
 
#define PERIPH_WIRE1   sercom1
 
#define WIRE1_IT_HANDLER   SERCOM1_Handler
 
#define PIN_USB_HOST_ENABLE   (36ul)
 
#define PIN_USB_DM   (37ul)
 
#define PIN_USB_DP   (38ul)
 
#define I2S_INTERFACES_COUNT   0
 
#define SERIAL_PORT_USBVIRTUAL   SerialUSB
 
#define SERIAL_PORT_MONITOR   SerialUSB
 
#define SERIAL_PORT_HARDWARE   Serial1
 
#define SERIAL_PORT_HARDWARE_OPEN   Serial1
 
#define Serial   SerialUSB
 

Fonctions

unsigned int PINCOUNT_fn ()
 

Documentation des macros

◆ ADC_RESOLUTION

#define ADC_RESOLUTION   12

◆ ARDUINO_SAMD_VARIANT_COMPLIANCE

#define ARDUINO_SAMD_VARIANT_COMPLIANCE   10610

◆ digitalPinHasPWM

#define digitalPinHasPWM (   P)    (g_APinDescription[P].ulPWMChannel != NOT_ON_PWM || g_APinDescription[P].ulTCChannel != NOT_ON_TIMER)

◆ digitalPinToBitMask

#define digitalPinToBitMask (   P)    (1 << g_APinDescription[P].ulPin)

◆ digitalPinToInterrupt

#define digitalPinToInterrupt (   P)    (g_APinDescription[P].ulExtInt)

◆ digitalPinToPort

#define digitalPinToPort (   P)    (&(PORT->Group[g_APinDescription[P].ulPort]))

◆ I2S_INTERFACES_COUNT

#define I2S_INTERFACES_COUNT   0

◆ LED_BUILTIN

#define LED_BUILTIN   PIN_LED

◆ NUM_ANALOG_INPUTS

#define NUM_ANALOG_INPUTS   (11u)

◆ NUM_ANALOG_OUTPUTS

#define NUM_ANALOG_OUTPUTS   (1u)

◆ NUM_DIGITAL_PINS

#define NUM_DIGITAL_PINS   (39u)

◆ PAD_SPI_RX

#define PAD_SPI_RX   SERCOM_RX_PAD_0

◆ PAD_SPI_TX

#define PAD_SPI_TX   SPI_PAD_2_SCK_3

◆ PERIPH_SPI

#define PERIPH_SPI   sercom3

◆ PERIPH_WIRE

#define PERIPH_WIRE   sercom5

◆ PERIPH_WIRE1

#define PERIPH_WIRE1   sercom1

◆ PIN_A0

#define PIN_A0   (14ul)

◆ PIN_A1

#define PIN_A1   (PIN_A0 + 1)

◆ PIN_A10

#define PIN_A10   (PIN_A0 + 10)

◆ PIN_A2

#define PIN_A2   (PIN_A0 + 2)

◆ PIN_A3

#define PIN_A3   (PIN_A0 + 3)

◆ PIN_A4

#define PIN_A4   (PIN_A0 + 4)

◆ PIN_A5

#define PIN_A5   (PIN_A0 + 5)

◆ PIN_A6

#define PIN_A6   (PIN_A0 + 6)

◆ PIN_A7

#define PIN_A7   (PIN_A0 + 7)

◆ PIN_A8

#define PIN_A8   (PIN_A0 + 8)

◆ PIN_A9

#define PIN_A9   (PIN_A0 + 9)

◆ PIN_DAC0

#define PIN_DAC0   (PIN_A0)

◆ PIN_LED

#define PIN_LED   PIN_LED_13

◆ PIN_LED_13

#define PIN_LED_13   (13u)

◆ PIN_SPI_MISO

#define PIN_SPI_MISO   (30u)

◆ PIN_SPI_MOSI

#define PIN_SPI_MOSI   (32u)

◆ PIN_SPI_SCK

#define PIN_SPI_SCK   (31u)

◆ PIN_USB_DM

#define PIN_USB_DM   (37ul)

◆ PIN_USB_DP

#define PIN_USB_DP   (38ul)

◆ PIN_USB_HOST_ENABLE

#define PIN_USB_HOST_ENABLE   (36ul)

◆ PIN_WIRE1_SCL

#define PIN_WIRE1_SCL   (29u)

◆ PIN_WIRE1_SDA

#define PIN_WIRE1_SDA   (28u)

◆ PIN_WIRE_SCL

#define PIN_WIRE_SCL   (3u)

◆ PIN_WIRE_SDA

#define PIN_WIRE_SDA   (2u)

◆ PINS_COUNT

#define PINS_COUNT   (PINCOUNT_fn())

◆ portInputRegister

#define portInputRegister (   port)    (&(port->IN.reg))

◆ portModeRegister

#define portModeRegister (   port)    (&(port->DIR.reg))

◆ portOutputRegister

#define portOutputRegister (   port)    (&(port->OUT.reg))

◆ Serial

#define Serial   SerialUSB

◆ SERIAL_PORT_HARDWARE

#define SERIAL_PORT_HARDWARE   Serial1

◆ SERIAL_PORT_HARDWARE_OPEN

#define SERIAL_PORT_HARDWARE_OPEN   Serial1

◆ SERIAL_PORT_MONITOR

#define SERIAL_PORT_MONITOR   SerialUSB

◆ SERIAL_PORT_USBVIRTUAL

#define SERIAL_PORT_USBVIRTUAL   SerialUSB

◆ SPI_INTERFACES_COUNT

#define SPI_INTERFACES_COUNT   1

◆ VARIANT_MAINOSC

#define VARIANT_MAINOSC   (32768ul)

◆ VARIANT_MCK

#define VARIANT_MCK   (48000000ul)

◆ WIRE1_IT_HANDLER

#define WIRE1_IT_HANDLER   SERCOM1_Handler

◆ WIRE_INTERFACES_COUNT

#define WIRE_INTERFACES_COUNT   2

◆ WIRE_IT_HANDLER

#define WIRE_IT_HANDLER   SERCOM5_Handler

Documentation des fonctions

◆ PINCOUNT_fn()

unsigned int PINCOUNT_fn ( )