-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinicjalizacja.c
More file actions
21 lines (17 loc) · 882 Bytes
/
inicjalizacja.c
File metadata and controls
21 lines (17 loc) · 882 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "naglowki_include.h"
#include "inicjalizacja.h"
void inicjalizacja_zasilania()
{
SystemInit(); //24 MHz - mno¿nik z 8 MHz kwarcu
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //diody
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //wyjscia na silniki
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); //ADC do baterii
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); //USART2
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //wlaczane funkcje alternatywne dla pinow
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //TIM1
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //TIM2
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //TIM3
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); //TIM4
RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE); //I2C1
RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C2, ENABLE); //I2C2
}