cpu/stm32: removed file guards from periph drivers

This commit is contained in:
Hauke Petersen 2017-11-09 12:49:37 +01:00
parent fbc5eb5de0
commit 87200c4803
20 changed files with 7 additions and 92 deletions

View File

@ -25,9 +25,6 @@
#include "assert.h"
#include "periph/dac.h"
/* only compile this, if the CPU has a DAC */
#ifdef DAC_NUMOF
/* DAC channel enable bits */
#ifdef DAC_CR_EN2
#define EN_MASK (DAC_CR_EN1 | DAC_CR_EN2)
@ -122,7 +119,3 @@ void dac_poweroff(dac_t line)
#endif
}
}
#else
typedef int dont_be_pedantic;
#endif /* DAC */

View File

@ -25,7 +25,6 @@
#define ENABLE_DEBUG (0)
#include "debug.h"
#if defined(FLASHPAGE_SIZE) && defined(FLASHPAGE_NUMOF)
#include "periph/flashpage.h"
void flashpage_write(int page, void *data)
@ -89,5 +88,3 @@ void flashpage_write(int page, void *data)
while (RCC->CR & RCC_CR_HSIRDY) {}
}
}
#endif /* defined(FLASHPAGE_SIZE) && defined(FLASHPAGE_NUMOF) */

View File

@ -26,12 +26,14 @@
* @}
*/
#ifndef CPU_FAM_STM32F1
#include "cpu.h"
#include "periph/gpio.h"
#include "periph_conf.h"
/* this implementation is not valid for the stm32f1 */
#ifndef CPU_FAM_STM32F1
/**
* @brief The STM32F0 family has 16 external interrupt lines
*/

View File

@ -29,8 +29,6 @@
#include "periph/pwm.h"
#include "periph/gpio.h"
#ifdef PWM_NUMOF
#define CCMR_LEFT (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2 | \
TIM_CCMR1_OC2M_1 | TIM_CCMR1_OC2M_2)
#define CCMR_RIGHT (TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_1 | \
@ -138,5 +136,3 @@ void pwm_poweroff(pwm_t pwm)
dev(pwm)->CR1 &= ~TIM_CR1_CEN;
periph_clk_dis(pwm_config[pwm].bus, pwm_config[pwm].rcc_mask);
}
#endif /* PWM_NUMOF */

View File

@ -27,8 +27,8 @@
#include "stmclk.h"
#include "periph/rtc.h"
/* guard file in case no RTC device was specified */
#if defined(RTC) && !defined(CPU_FAM_STM32F1)
/* this implementation does not work for the stm32f1 */
#if !defined(CPU_FAM_STM32F1)
/* map some CPU specific register names */
#if defined (CPU_FAM_STM32L0) || defined(CPU_FAM_STM32L1)
@ -322,4 +322,4 @@ void ISR_NAME(void)
cortexm_isr_end();
}
#endif /* RTC */
#endif /* !CPU_FAM_STM32F1 */

View File

@ -24,7 +24,7 @@
#include "periph/rtt.h"
/* this driver is only valid for STM CPUs that provide LPTIMERs */
#if (defined(LPTIM1) && RTT_NUMOF)
#if defined(LPTIM1)
/* figure out the used pre-scaler */
#if (RTT_FREQUENCY == 32768)

View File

@ -31,9 +31,6 @@
#include "assert.h"
#include "periph/spi.h"
/* Remove this ugly guard once we selectively build the periph drivers */
#ifdef SPI_NUMOF
/**
* @brief Number of bits to shift the BR value in the CR1 register
*/
@ -209,5 +206,3 @@ void spi_transfer_bytes(spi_t bus, spi_cs_t cs, bool cont,
}
}
}
#endif /* SPI_NUMOF */

View File

@ -31,8 +31,6 @@
#include "periph/uart.h"
#include "periph/gpio.h"
#ifdef UART_NUMOF
#define RXENABLE (USART_CR1_RE | USART_CR1_RXNEIE)
/**
@ -231,5 +229,3 @@ void UART_5_ISR(void)
irq_handler(UART_DEV(5));
}
#endif
#endif /* UART_NUMOF */

View File

@ -23,8 +23,6 @@
#include "mutex.h"
#include "periph/adc.h"
#ifdef ADC_CONFIG
/**
* @brief Maximum allowed ADC clock speed
*/
@ -103,7 +101,3 @@ int adc_sample(adc_t line, adc_res_t res)
return sample;
}
#else
typedef int dont_be_pedantic;
#endif /* ADC_CONFIG */

View File

@ -25,8 +25,6 @@
#include "periph/adc.h"
#include "periph_conf.h"
#ifdef ADC_CONFIG
/**
* @brief Maximum allowed ADC clock speed
*/
@ -157,7 +155,3 @@ int adc_sample(adc_t line, adc_res_t res)
return sample;
}
#else
typedef int dont_be_pedantic;
#endif /* ADC_CONFIG */

View File

@ -37,9 +37,6 @@
#define ENABLE_DEBUG (0)
#include "debug.h"
/* guard file in case no I2C device is defined */
#if I2C_0_EN || I2C_1_EN
/* static function definitions */
static void _i2c_init(I2C_TypeDef *i2c, int ccr);
static void _pin_config(gpio_t pin_scl, gpio_t pin_sda);
@ -548,5 +545,3 @@ void I2C_1_ERR_ISR(void)
i2c_irq_handler(I2C_1, I2C_1_DEV);
}
#endif
#endif /* I2C_0_EN || I2C_1_EN */

View File

@ -23,9 +23,6 @@
#include "periph/rtt.h"
#include "periph_conf.h"
/* guard file in case no RTT device was specified */
#if RTT_NUMOF
#define ENABLE_DEBUG (0)
#include "debug.h"
@ -198,5 +195,3 @@ void RTT_ISR(void)
}
cortexm_isr_end();
}
#endif /* RTT_NUMOF */

View File

@ -33,9 +33,6 @@
#define ENABLE_DEBUG (0)
#include "debug.h"
/* guard file in case no I2C device is defined */
#if I2C_NUMOF
#define I2C_MAX_LOOP_CNT 10000
/* static function definitions */
@ -727,5 +724,3 @@ void I2C_0_ERR_ISR(void)
i2c_irq_handler(I2C_0, I2C_0_DEV);
}
#endif
#endif /* I2C_NUMOF */

View File

@ -36,9 +36,6 @@
#define ENABLE_DEBUG (0)
#include "debug.h"
/* guard file in case no I2C device is defined */
#if I2C_NUMOF
/* static function definitions */
static void _i2c_init(I2C_TypeDef *i2c, uint32_t presc, uint32_t scll,
uint32_t sclh, uint32_t sdadel, uint32_t scldel,
@ -537,5 +534,3 @@ void I2C_0_ERR_ISR(void)
core_panic(PANIC_GENERAL_ERROR, "I2C FAULT");
}
#endif /* I2C_0_EN */
#endif /* I2C_NUMOF */

View File

@ -24,8 +24,6 @@
#include "periph/adc.h"
#include "periph_conf.h"
#ifdef ADC_CONFIG
/**
* @brief Maximum allowed ADC clock speed
*/
@ -122,7 +120,3 @@ int adc_sample(adc_t line, adc_res_t res)
return sample;
}
#else
typedef int dont_be_pedantic;
#endif /* ADC_CONFIG */

View File

@ -36,9 +36,6 @@
#define ENABLE_DEBUG (0)
#include "debug.h"
/* guard file in case no I2C device is defined */
#if I2C_NUMOF
/* static function definitions */
static void _i2c_init(I2C_TypeDef *i2c, int ccr);
static void _toggle_pins(GPIO_TypeDef *port_scl, GPIO_TypeDef *port_sda, int pin_scl, int pin_sda);
@ -504,5 +501,3 @@ void I2C_0_ERR_ISR(void)
while (1) {}
}
#endif /* I2C_0_EN */
#endif /* I2C_NUMOF */

View File

@ -23,8 +23,6 @@
#include "mutex.h"
#include "periph/adc.h"
#ifdef ADC_NUMOF
/**
* @brief Maximum allowed ADC clock speed
*/
@ -179,6 +177,3 @@ int adc_sample(adc_t line, adc_res_t res)
return sample;
}
#else
typedef int dont_be_pedantic;
#endif /* ADC_CONFIG */

View File

@ -40,9 +40,6 @@
#define ERROR_FLAG (I2C_ISR_NACKF | I2C_ISR_ARLO | I2C_ISR_BERR)
/* guard file in case no I2C device is defined */
#if I2C_NUMOF
/* static function definitions */
static void _i2c_init(I2C_TypeDef *i2c, uint32_t presc, uint32_t scll,
uint32_t sclh, uint32_t sdadel, uint32_t scldel,
@ -565,4 +562,3 @@ static inline void _stop(I2C_TypeDef *dev)
DEBUG("Generate stop condition\n");
dev->CR2 |= I2C_CR2_STOP;
}
#endif /* I2C_NUMOF */

View File

@ -25,8 +25,6 @@
#include "mutex.h"
#include "periph/adc.h"
#ifdef ADC_CONFIG
/**
* @brief Maximum allowed ADC clock speed
*/
@ -132,7 +130,3 @@ int adc_sample(adc_t line, adc_res_t res)
return sample;
}
#else
typedef int dont_be_pedantic;
#endif /* ADC_CONFIG */

View File

@ -36,10 +36,6 @@
#define ENABLE_DEBUG (0)
#include "debug.h"
/* guard file in case no I2C device is defined */
#if I2C_NUMOF
/* static function definitions */
static void _i2c_init(I2C_TypeDef *i2c, int ccr);
static void _start(I2C_TypeDef *i2c, uint8_t address, uint8_t rw_flag);
@ -475,5 +471,3 @@ void I2C_1_ERR_ISR(void)
while (1) {}
}
#endif /* I2C_1_EN */
#endif /* I2C_NUMOF */