// Подключение библиотек
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_usart.h"
#include "stm32f10x_tim.h"
#include "stm32f10x_adc.h"
#include "misc.h"
#include "hw_config.h"
#include
"usb_lib.h"
#include "usb_desc.h"
#include "usb_pwr.h"
// Объявление глобальных переменных и структур для инициализации АЦП, ПВВ и таймера
ADC_InitTypeDef ADC_InitStructure;
GPIO_InitTypeDef InitStruct;
TIM_TimeBaseInitTypeDef timer;
uint16_t res = 0;
// Список реализованных функций
void USB_Init_Function(); // Инициализация USB
void ADC_Initialization(); // Инициализация АЦП
void Green_LED_Init(); // Инициализация пина для управления светодиодом
void TIM2_IRQHandler(); // Обработчик прерывания таймера
uint16_t readADC1(uint8_t channel); // Запуск АЦП и возврат результата преобразования