@ -47,10 +47,20 @@ extern "C" {
/**
* @ brief Available peripheral buses
*/
enum {
typedef enum {
APB1 , /**< APB1 bus */
APB2 /**< APB2 bus */
} ;
APB2 , /**< APB2 bus */
# if defined(CPU_FAM_STM32L0) || defined(CPU_FAM_STM32L1) || defined(CPU_FAM_STM32F1)\
| | defined ( CPU_FAM_STM32F0 ) | | defined ( CPU_FAM_STM32F3 )
AHB , /**< AHB bus */
# elif defined(CPU_FAM_STM32F2) || defined(CPU_FAM_STM32F4)
AHB1 , /**< AHB1 bus */
AHB2 , /**< AHB2 bus */
AHB3 /**< AHB3 bus */
# else
# warning "unsupported stm32XX family"
# endif
} bus_t ;
/**
* @ brief Overwrite the default gpio_t type definition
@ -132,7 +142,7 @@ uint32_t periph_apb_clk(uint8_t bus);
* @ param [ in ] bus bus the peripheral is connected to
* @ param [ in ] mask bit in the RCC enable register
*/
void periph_clk_en ( uint8 _t bus , uint32_t mask ) ;
void periph_clk_en ( bus _t bus , uint32_t mask ) ;
/**
* @ brief Disable the given peripheral clock
@ -140,7 +150,7 @@ void periph_clk_en(uint8_t bus, uint32_t mask);
* @ param [ in ] bus bus the peripheral is connected to
* @ param [ in ] mask bit in the RCC enable register
*/
void periph_clk_dis ( uint8 _t bus , uint32_t mask ) ;
void periph_clk_dis ( bus _t bus , uint32_t mask ) ;
/**
* @ brief Configure the given pin to be used as ADC input