timer_conf_t Struct Reference

Timer configuration. More...

Detailed Description

Timer configuration.

Timer configuration data.

Timer configuration options.

Define timer configuration values.

General purpose timers (GPT[0-3]) are configured consecutively and in order (without gaps) starting from GPT0, i.e. if multiple timers are enabled.

The two timers must be adjacent to each other (e.g. TIMER0 and TIMER1, or TIMER2 and TIMER3, etc.).

Definition at line 288 of file periph_cpu.h.

#include <periph_cpu.h>

Data Fields

uint_fast8_t chn
 number of channels
uint_fast8_t cfg
 timer config word
timer_dev_t prescaler
 the lower numbered neighboring timer
timer_dev_t timer
 the higher numbered timer
IRQn_Type irq
 number of the higher timer IRQ channel
TIMER_TypeDef * prescaler
 the lower numbered neighboring timer
TIMER_TypeDef * timer
 the higher numbered timer
uint8_t pre_cmu
 prescale timer bit in CMU register, the timer bit is deducted from this
uint8_t irqn
 number of the higher timer IRQ channel More...
NRF_TIMER_Type * dev
 timer device
uint8_t channels
 number of channels available
uint8_t bitmode
 counter width
Tc * dev
 timer device
uint8_t id_ch0
 ID of the timer's first channel.
TIM_TypeDef * dev
 timer device
uint32_t max
 maximum value to count to (16/32 bit)
uint32_t rcc_mask
 corresponding bit in the RCC register
uint8_t bus
 APBx bus the timer is clock from.

Field Documentation

◆ irqn

uint8_t timer_conf_t::irqn

number of the higher timer IRQ channel

global IRQ channel

IRQ number of the timer device.

Definition at line 66 of file periph_cpu.h.

The documentation for this struct was generated from the following files: