Peripheral configuration for the Nordic nRF51DK.  
More...
Peripheral configuration for the Nordic nRF51DK. 
- Author
 - Alexandre Abadie alexa.nosp@m.ndre.nosp@m..abad.nosp@m.ie@i.nosp@m.nria..nosp@m.fr 
 
Definition in file periph_conf.h.
#include "periph_cpu.h"
#include "cfg_clock_16_1.h"
#include "cfg_timer_012.h"
#include "cfg_rtt_default.h"
 
Go to the source code of this file.
 | 
The ADC channels have a fixed mapping: 
| Channel    | MCU Pin    | Arduino pin on board     |  
| AIN0    | P0.26    | – (exposed, by no Arduino UNO pin)     |  
| AIN1    | P0.27    | – (exposed, by no Arduino UNO pin)     |  
| AIN2    | P0.01    | A0     |  
| AIN3    | P0.02    | A1     |  
| AIN4    | P0.03    | A2     |  
| AIN5    | P0.04    | A3     |  
| AIN6    | P0.05    | A4     |  
| AIN7    | P0.06    | A5    |  
 
Expose those on Arduino pins A0 to A5  
 | 
| #define  | ADC_NUMOF   ARRAY_SIZE(adc_config) | 
|   | 
| static const adc_conf_t  | adc_config [] = {2, 3, 4, 5, 6, 7} | 
|   | 
◆ ADC_NUMOF
◆ I2C_NUMOF
◆ SPI_NUMOF
◆ UART_0_ISR
◆ UART_NUMOF
◆ adc_config
  
  
      
        
          | const adc_conf_t adc_config[] = {2, 3, 4, 5, 6, 7} | 
         
       
   | 
  
static   | 
  
 
 
◆ i2c_config
Initial value:= {
    {
        .dev = NRF_TWI1,
        .pin_scl = 7,
        .pin_sda = 30,
        .ppi     = 0,
    }
}
@ I2C_SPEED_NORMAL
normal mode: ~100 kbit/s
 
 
Definition at line 68 of file periph_conf.h.
 
 
◆ spi_config
Initial value:= {
    {
        .dev  = NRF_SPI0,
        .sclk = 29,
        .mosi = 25,
        .miso = 28
    }
}
 
Definition at line 52 of file periph_conf.h.
 
 
◆ uart_config
Initial value:= {
    { 
        .dev        = NRF_UART0,
 
 
 
 
    },
}
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
 
 
Definition at line 31 of file periph_conf.h.