stm32:l4: Add CRS

Reviewed against RM0394, untested
This commit is contained in:
Bruno Randolf 2017-12-20 19:31:34 +00:00 committed by Karl Palsson
parent 2dd4655aed
commit de39ab1584
4 changed files with 6 additions and 0 deletions

View File

@ -24,6 +24,8 @@
# include <libopencm3/stm32/common/crs_common_all.h>
#elif defined(STM32L0)
# include <libopencm3/stm32/common/crs_common_all.h>
#elif defined(STM32L4)
# include <libopencm3/stm32/common/crs_common_all.h>
#else
# error "stm32 family not defined or not supported for this peripheral"
#endif

View File

@ -56,6 +56,7 @@
#define I2C1_BASE (PERIPH_BASE_APB1 + 0x5400)
#define I2C2_BASE (PERIPH_BASE_APB1 + 0x5800)
#define I2C3_BASE (PERIPH_BASE_APB1 + 0x5c00)
#define CRS_BASE (PERIPH_BASE_APB1 + 0x6000)
#define CAN1_BASE (PERIPH_BASE_APB1 + 0x6400)
#define POWER_CONTROL_BASE (PERIPH_BASE_APB1 + 0x7000)
#define DAC1_BASE (PERIPH_BASE_APB1 + 0x7400)

View File

@ -758,6 +758,7 @@ enum rcc_periph_clken {
RCC_DAC1 = _REG_BIT(RCC_APB1ENR1_OFFSET, 29),
RCC_PWR = _REG_BIT(RCC_APB1ENR1_OFFSET, 28),
RCC_CAN1 = _REG_BIT(RCC_APB1ENR1_OFFSET, 25),
RCC_CRS = _REG_BIT(RCC_APB1ENR1_OFFSET, 24),
RCC_I2C3 = _REG_BIT(RCC_APB1ENR1_OFFSET, 23),
RCC_I2C2 = _REG_BIT(RCC_APB1ENR1_OFFSET, 22),
RCC_I2C1 = _REG_BIT(RCC_APB1ENR1_OFFSET, 21),
@ -898,6 +899,7 @@ enum rcc_periph_rst {
RST_DAC1 = _REG_BIT(RCC_APB1RSTR1_OFFSET, 29),
RST_PWR = _REG_BIT(RCC_APB1RSTR1_OFFSET, 28),
RST_CAN1 = _REG_BIT(RCC_APB1RSTR1_OFFSET, 25),
RST_CRS = _REG_BIT(RCC_APB1RSTR1_OFFSET, 24),
RST_I2C3 = _REG_BIT(RCC_APB1RSTR1_OFFSET, 23),
RST_I2C2 = _REG_BIT(RCC_APB1RSTR1_OFFSET, 22),
RST_I2C1 = _REG_BIT(RCC_APB1RSTR1_OFFSET, 21),

View File

@ -45,6 +45,7 @@ OBJS += rcc_common_all.o
OBJS += gpio_common_all.o gpio_common_f0234.o
OBJS += adc_common_v2.o adc_common_v2_multi.o
OBJS += crc_common_all.o crc_v2.o
OBJS += crs_common_all.o
OBJS += rng_common_v1.o
OBJS += timer_common_all.o
OBJS += i2c_common_v2.o