37#define CPU_CYCLES_PER_LOOP (5) 
   51typedef unsigned int gpio_t;
 
   57#define GPIO_UNDEF ((gpio_t)(UINT_MAX)) 
   62#define GPIO_PIN(x, y)      ((x & 0) | y) 
   72#define GPIO_PIN_NUMOF  (17) 
   79#define HAVE_GPIO_FLANK_T 
   95#define GPIO0       (GPIO_PIN(PORT_GPIO, 0)) 
   96#define GPIO1       (GPIO_PIN(PORT_GPIO, 1)) 
   97#define GPIO2       (GPIO_PIN(PORT_GPIO, 2)) 
   98#define GPIO3       (GPIO_PIN(PORT_GPIO, 3)) 
   99#define GPIO4       (GPIO_PIN(PORT_GPIO, 4)) 
  100#define GPIO5       (GPIO_PIN(PORT_GPIO, 5)) 
  101#define GPIO6       (GPIO_PIN(PORT_GPIO, 6)) 
  102#define GPIO7       (GPIO_PIN(PORT_GPIO, 7)) 
  103#define GPIO8       (GPIO_PIN(PORT_GPIO, 8)) 
  104#define GPIO9       (GPIO_PIN(PORT_GPIO, 9)) 
  105#define GPIO10      (GPIO_PIN(PORT_GPIO, 10)) 
  106#define GPIO11      (GPIO_PIN(PORT_GPIO, 11)) 
  107#define GPIO12      (GPIO_PIN(PORT_GPIO, 12)) 
  108#define GPIO13      (GPIO_PIN(PORT_GPIO, 13)) 
  109#define GPIO14      (GPIO_PIN(PORT_GPIO, 14)) 
  110#define GPIO15      (GPIO_PIN(PORT_GPIO, 15)) 
  111#define GPIO16      (GPIO_PIN(PORT_GPIO, 16)) 
  146#define HAVE_I2C_SPEED_T 
  168#define I2C_NUMOF_MAX   (2) 
  170#define PERIPH_I2C_NEED_READ_REG     
  171#define PERIPH_I2C_NEED_READ_REGS    
  172#define PERIPH_I2C_NEED_WRITE_REG    
  173#define PERIPH_I2C_NEED_WRITE_REGS   
  180#define PROVIDES_PM_SET_LOWEST 
  181#define PROVIDES_PM_RESTART 
  182#define PROVIDES_PM_OFF 
  205#define PWM_NUMOF_MAX       (1) 
  210#define PWM_CHANNEL_NUM_MAX (8) 
  222#define RNG_DATA_REG_ADDR   (0x3ff20e44) 
  229#define RTT_FREQUENCY       (312500UL) 
  230#define RTT_MAX_VALUE       (0xFFFFFFFFUL) 
  269#define HAVE_SPI_CLK_T 
  292#define SPI_NUMOF_MAX   (1) 
  294#define PERIPH_SPI_NEEDS_TRANSFER_BYTE   
  295#define PERIPH_SPI_NEEDS_TRANSFER_REG    
  296#define PERIPH_SPI_NEEDS_TRANSFER_REGS   
  304#define PERIPH_TIMER_PROVIDES_SET 
  325#define UART_NUMOF_MAX  (2) 
@ I2C_SPEED_NORMAL
normal mode: ~100 kbit/s
@ I2C_SPEED_FAST_PLUS
fast plus mode: ~1000 kbit/s
@ I2C_SPEED_LOW
low speed mode: ~10 kbit/s
@ I2C_SPEED_HIGH
high speed mode: ~3400 kbit/s
@ I2C_SPEED_FAST
fast mode: ~400 kbit/s
@ SPI_CLK_10MHZ
drive the SPI bus with 10MHz
@ SPI_CLK_5MHZ
drive the SPI bus with 5MHz
@ SPI_CLK_400KHZ
drive the SPI bus with 400KHz
@ SPI_CLK_1MHZ
drive the SPI bus with 1MHz
@ SPI_CLK_100KHZ
drive the SPI bus with 100KHz
CPU specific configuration options.
spi_ctrl_t
SPI controllers that can be used for peripheral interfaces.
@ HSPI
HSPI interface controller.
I2C configuration structure.
SPI device configuration.
UART device configuration.
#define MHZ(x)
A macro to return the Hz in x MHz.
#define KHZ(x)
A macro to return the Hz in x kHz.