baords: fixed timer config for stm32f1 based boards

This commit is contained in:
Hauke Petersen 2016-03-16 10:53:36 +01:00
parent be2100e2eb
commit eeea9c9cfb
4 changed files with 52 additions and 16 deletions

View File

@ -51,13 +51,22 @@ extern "C" {
/** @} */ /** @} */
/** /**
* @brief Timer configuration * @brief Timer configuration
* @{ * @{
*/ */
static const timer_conf_t timer_config[] = { static const timer_conf_t timer_config[] = {
/* device, APB bus, rcc_bit */ {
{ TIM2, APB1, RCC_APB1ENR_TIM2EN, TIM2_IRQn }, .dev = TIM2,
{ TIM3, APB1, RCC_APB1ENR_TIM3EN, TIM3_IRQn } .rcc_bit = RCC_APB1ENR_TIM2EN,
.bus = APB1,
.irqn = TIM2_IRQn
},
{
.dev = TIM3,
.rcc_bit = RCC_APB1ENR_TIM3EN,
.bus = APB1,
.irqn = TIM3_IRQn
}
}; };
#define TIMER_0_ISR isr_tim2 #define TIMER_0_ISR isr_tim2

View File

@ -57,13 +57,22 @@ extern "C" {
/** @} */ /** @} */
/** /**
* @brief Timer configuration * @brief Timer configuration
* @{ * @{
*/ */
static const timer_conf_t timer_config[] = { static const timer_conf_t timer_config[] = {
/* device, APB bus, rcc_bit */ {
{ TIM2, APB1, RCC_APB1ENR_TIM2EN, TIM2_IRQn }, .dev = TIM2,
{ TIM3, APB1, RCC_APB1ENR_TIM3EN, TIM3_IRQn } .rcc_bit = RCC_APB1ENR_TIM2EN,
.bus = APB1,
.irqn = TIM2_IRQn
},
{
.dev = TIM3,
.rcc_bit = RCC_APB1ENR_TIM3EN,
.bus = APB1,
.irqn = TIM3_IRQn
}
}; };
#define TIMER_0_ISR isr_tim2 #define TIMER_0_ISR isr_tim2

View File

@ -53,13 +53,22 @@ extern "C" {
/** @} */ /** @} */
/** /**
* @brief Timer configuration * @brief Timer configuration
* @{ * @{
*/ */
static const timer_conf_t timer_config[] = { static const timer_conf_t timer_config[] = {
/* device, APB bus, rcc_bit */ {
{ TIM2, APB1, RCC_APB1ENR_TIM2EN, TIM2_IRQn }, .dev = TIM2,
{ TIM3, APB1, RCC_APB1ENR_TIM3EN, TIM3_IRQn } .rcc_bit = RCC_APB1ENR_TIM2EN,
.bus = APB1,
.irqn = TIM2_IRQn
},
{
.dev = TIM3,
.rcc_bit = RCC_APB1ENR_TIM3EN,
.bus = APB1,
.irqn = TIM3_IRQn
}
}; };
#define TIMER_0_ISR isr_tim2 #define TIMER_0_ISR isr_tim2

View File

@ -51,13 +51,22 @@
/** @} */ /** @} */
/** /**
* @brief Timer configuration * @brief Timer configuration
* @{ * @{
*/ */
static const timer_conf_t timer_config[] = { static const timer_conf_t timer_config[] = {
/* device, APB bus, rcc_bit */ {
{ TIM2, APB1, RCC_APB1ENR_TIM2EN, TIM2_IRQn }, .dev = TIM2,
{ TIM3, APB1, RCC_APB1ENR_TIM3EN, TIM3_IRQn } .rcc_bit = RCC_APB1ENR_TIM2EN,
.bus = APB1,
.irqn = TIM2_IRQn
},
{
.dev = TIM3,
.rcc_bit = RCC_APB1ENR_TIM3EN,
.bus = APB1,
.irqn = TIM3_IRQn
}
}; };
#define TIMER_0_ISR isr_tim2 #define TIMER_0_ISR isr_tim2