]> rtime.felk.cvut.cz Git - arc.git/blob - boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.c
mcbstm32, updated examples.
[arc.git] / boards / stm32_mcbstm32 / examples / os_simple / config / Mcu_Cfg.c
1 /*\r
2 * Configuration of module: Mcu (Mcu_Cfg.c)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    STM32_F103\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.3\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15 \r
16 #ifndef MCU_CFG_C_\r
17 #define MCU_CFG_C_\r
18 \r
19 #include "Mcu.h"\r
20 \r
21 \r
22 Mcu_RamSectorSettingConfigType Mcu_RamSectorSettingConfigData[] = {\r
23 };\r
24 \r
25 Mcu_ClockSettingConfigType Mcu_ClockSettingConfigData[] =\r
26 {\r
27   {\r
28     .McuClockReferencePointFrequency = 8000000UL,\r
29     .Pll1    = 9,\r
30     .Pll2    = 0,\r
31     .Pll3    = 0,\r
32   },\r
33 };\r
34 \r
35 const Mcu_PerClockConfigType McuPerClockConfigData =\r
36\r
37         .AHBClocksEnable = RCC_AHBPeriph_DMA1,\r
38         .APB1ClocksEnable = RCC_APB1Periph_TIM2 | RCC_APB1Periph_TIM4 | RCC_APB1Periph_TIM3 | RCC_APB1Periph_CAN1,\r
39         .APB2ClocksEnable = RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_TIM1 | RCC_APB2Periph_ADC1\r
40 };\r
41 \r
42 const Mcu_ConfigType McuConfigData[] = {\r
43   {\r
44         .McuClockSrcFailureNotification = 0,\r
45         .McuRamSectors = MCU_NBR_OF_RAM_SECTIONS,\r
46         .McuClockSettings = 1,\r
47         .McuDefaultClockSettings = 0,\r
48         .McuClockSettingConfig = &Mcu_ClockSettingConfigData[0],\r
49         .McuRamSectorSettingConfig = &Mcu_RamSectorSettingConfigData[0],\r
50   }\r
51 };\r
52 \r
53 #endif /*MCU_CFG_C_*/\r