CPU specific definitions for internal peripheral handling. More...
CPU specific definitions for internal peripheral handling.
CPU specific definitions for internal peripheral handling
Definition in file saml21/include/periph_cpu.h.
#include "periph_cpu_common.h"
Go to the source code of this file.
#define | GPIO_MODE(pr, ie, pe) (pr | (ie << 1) | (pe << 2)) |
Generate GPIO mode bitfields. More... | |
#define | HAVE_ADC_RES_T |
enum | { PA = 0, PB = 1 } |
Available ports on the SAML21 for convenient access. More... | |
enum | adc_res_t { ADC_RES_6BIT = (0xa00), ADC_RES_7BIT = (0 << 4), ADC_RES_8BIT = (0xb00), ADC_RES_9BIT = (1 << 4), ADC_RES_10BIT = (2 << 4), ADC_RES_12BIT = (3 << 4), ADC_RES_14BIT = (0xc00), ADC_RES_16BIT = (0xd00), ADC_RES_6BIT = 0x1, ADC_RES_8BIT = 0x2, ADC_RES_10BIT = ADC_MR_LOWRES_BITS_10, ADC_RES_12BIT = ADC_MR_LOWRES_BITS_12, ADC_RES_14BIT = 0x4, ADC_RES_16BIT = 0x8, ADC_RES_6BIT = 0xff, ADC_RES_8BIT = ADC_CTRLB_RESSEL_8BIT, ADC_RES_10BIT = ADC_CTRLB_RESSEL_10BIT, ADC_RES_12BIT = ADC_CTRLB_RESSEL_12BIT, ADC_RES_14BIT = 0xfe, ADC_RES_16BIT = 0xfd, ADC_RES_6BIT = 0xff, ADC_RES_8BIT = ADC_CTRLC_RESSEL_8BIT, ADC_RES_10BIT = ADC_CTRLC_RESSEL_10BIT, ADC_RES_12BIT = ADC_CTRLC_RESSEL_12BIT, ADC_RES_14BIT = 0xfe, ADC_RES_16BIT = 0xfd, ADC_RES_6BIT = 0x03000000, ADC_RES_8BIT = 0x02000000, ADC_RES_10BIT = 0x01000000, ADC_RES_12BIT = 0x00000000, ADC_RES_14BIT = 1, ADC_RES_16BIT = 2, ADC_RES_6BIT = (0x3 << 3), ADC_RES_8BIT = (0x2 << 3), ADC_RES_10BIT = (0x1 << 3), ADC_RES_12BIT = (0x0 << 3), ADC_RES_14BIT = (0xfe), ADC_RES_16BIT = (0xff), ADC_RES_6BIT = 0, ADC_RES_8BIT, ADC_RES_10BIT, ADC_RES_12BIT, ADC_RES_14BIT, ADC_RES_16BIT } |
#define GPIO_MODE | ( | pr, | |
ie, | |||
pe | |||
) | (pr | (ie << 1) | (pe << 2)) |
Generate GPIO mode bitfields.
We use 3 bit to determine the pin functions:
Definition at line 45 of file saml21/include/periph_cpu.h.
anonymous enum |
Available ports on the SAML21 for convenient access.
Enumerator | |
---|---|
PA | port A |
PB | port B |
Definition at line 32 of file saml21/include/periph_cpu.h.
enum adc_res_t |
Definition at line 65 of file saml21/include/periph_cpu.h.