periph_conf.h File Reference

Configuration of CPU peripherals for QN9080DK base board board. More...

Detailed Description

Configuration of CPU peripherals for QN9080DK base board board.

Author
iosabi iosab.nosp@m.i@pr.nosp@m.otonm.nosp@m.ail..nosp@m.com

Definition in file periph_conf.h.

#include <stdint.h>
#include "macros/units.h"
#include "cpu.h"
#include "periph_cpu.h"
+ Include dependency graph for periph_conf.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Clock configuration

#define CLOCK_CORECLOCK   MHZ(32)
 System core clock frequency in Hz.
 

ADC configuration

Names "An" are as described in the "Analog In" header on the PCB.

All "An" inputs are configured referenced to 1.8V.

#define ADC_NUMOF   ARRAY_SIZE(adc_config)
 
static const adc_conf_t adc_config []
 

I2C configuration

#define I2C_NUMOF   ARRAY_SIZE(i2c_config)
 
static const i2c_conf_t i2c_config []
 

SPI configuration

#define SPI_NUMOF   ARRAY_SIZE(spi_config)
 
static const spi_conf_t spi_config []
 

UART configuration

#define UART_NUMOF   ARRAY_SIZE(uart_config)
 
static const uart_conf_t uart_config []
 

Timer configuration

#define TIMER_NUMOF   4
 

Variable Documentation

◆ adc_config

const adc_conf_t adc_config[]
static
Initial value:
= {
}
#define ADC_VREF_GAIN_X15
ADC Vref x1.5 multiplier flag.
Definition: periph_cpu.h:267
@ ADC_VINN_AVSS
Use Vinn := Vss.
Definition: periph_cpu.h:293
@ ADC_CHANNEL_ADC4_VINN
Sample ADC4 / Vinn.
Definition: periph_cpu.h:236
@ ADC_CHANNEL_ADC5_VINN
Sample ADC5 / Vinn.
Definition: periph_cpu.h:237
@ ADC_CHANNEL_TEMP
Sample internal temperature.
Definition: periph_cpu.h:240
@ ADC_CHANNEL_ADC0_ADC1
Sample ADC0 / ADC1.
Definition: periph_cpu.h:228
@ ADC_CHANNEL_ADC1_VINN
Sample ADC1 / Vinn.
Definition: periph_cpu.h:233
@ ADC_CHANNEL_ADC6_VINN
Sample ADC6 / Vinn.
Definition: periph_cpu.h:238
@ ADC_CHANNEL_ADC0_VINN
Sample ADC0 / Vinn.
Definition: periph_cpu.h:232
@ ADC_CHANNEL_ADC4_ADC5
Sample ADC4 / ADC5.
Definition: periph_cpu.h:230
@ ADC_CHANNEL_ADC6_ADC7
Sample ADC6 / ADC7.
Definition: periph_cpu.h:231
@ ADC_CHANNEL_ADC7_VINN
Sample ADC7 / Vinn.
Definition: periph_cpu.h:239
@ ADC_CHANNEL_VCC4_VINN
Sample 1/4 Vcc / Vinn.
Definition: periph_cpu.h:241

Definition at line 49 of file periph_conf.h.

◆ i2c_config

const i2c_conf_t i2c_config[]
static
Initial value:
= {
{
.dev = I2C0,
.pin_scl = GPIO_PIN(PORT_A, 6),
.pin_sda = GPIO_PIN(PORT_A, 7),
.speed = I2C_SPEED_FAST,
},
}
@ PORT_A
port A
Definition: periph_cpu.h:47
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
Definition: periph_cpu.h:46
@ I2C_SPEED_FAST
fast mode: ~400 kbit/s
Definition: periph_cpu.h:279

Definition at line 69 of file periph_conf.h.

◆ spi_config

const spi_conf_t spi_config[]
static
Initial value:
= {
{
.dev = SPI0,
.cipo_pin = GPIO_PIN(PORT_A, 5),
.copi_pin = GPIO_PIN(PORT_A, 4),
.clk_pin = GPIO_PIN(PORT_A, 30),
.cs_pin = {
},
},
}
#define GPIO_UNDEF
Definition of a fitting UNDEF value.

Definition at line 84 of file periph_conf.h.

◆ uart_config

const uart_conf_t uart_config[]
static
Initial value:
= {
{
.dev = USART0,
.rx_pin = GPIO_PIN(PORT_A, 17),
.tx_pin = GPIO_PIN(PORT_A, 16),
},
}

Definition at line 106 of file periph_conf.h.