|
|
@ -43,6 +43,8 @@ |
|
|
UART_HandleTypeDef huart2; |
|
|
UART_HandleTypeDef huart2; |
|
|
UART_HandleTypeDef huart3; |
|
|
UART_HandleTypeDef huart3; |
|
|
|
|
|
|
|
|
|
|
|
PCD_HandleTypeDef hpcd_USB_FS; |
|
|
|
|
|
|
|
|
/* USER CODE BEGIN PV */ |
|
|
/* USER CODE BEGIN PV */ |
|
|
|
|
|
|
|
|
/* USER CODE END PV */ |
|
|
/* USER CODE END PV */ |
|
|
@ -52,6 +54,7 @@ void SystemClock_Config(void); |
|
|
static void MX_GPIO_Init(void); |
|
|
static void MX_GPIO_Init(void); |
|
|
static void MX_USART2_UART_Init(void); |
|
|
static void MX_USART2_UART_Init(void); |
|
|
static void MX_USART3_UART_Init(void); |
|
|
static void MX_USART3_UART_Init(void); |
|
|
|
|
|
static void MX_USB_PCD_Init(void); |
|
|
/* USER CODE BEGIN PFP */ |
|
|
/* USER CODE BEGIN PFP */ |
|
|
|
|
|
|
|
|
/* USER CODE END PFP */ |
|
|
/* USER CODE END PFP */ |
|
|
@ -92,6 +95,7 @@ int main(void) |
|
|
MX_GPIO_Init(); |
|
|
MX_GPIO_Init(); |
|
|
MX_USART2_UART_Init(); |
|
|
MX_USART2_UART_Init(); |
|
|
MX_USART3_UART_Init(); |
|
|
MX_USART3_UART_Init(); |
|
|
|
|
|
MX_USB_PCD_Init(); |
|
|
/* USER CODE BEGIN 2 */ |
|
|
/* USER CODE BEGIN 2 */ |
|
|
|
|
|
|
|
|
/* USER CODE END 2 */ |
|
|
/* USER CODE END 2 */ |
|
|
@ -115,6 +119,7 @@ void SystemClock_Config(void) |
|
|
{ |
|
|
{ |
|
|
RCC_OscInitTypeDef RCC_OscInitStruct = {0}; |
|
|
RCC_OscInitTypeDef RCC_OscInitStruct = {0}; |
|
|
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; |
|
|
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; |
|
|
|
|
|
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; |
|
|
|
|
|
|
|
|
/** Initializes the RCC Oscillators according to the specified parameters
|
|
|
/** Initializes the RCC Oscillators according to the specified parameters
|
|
|
* in the RCC_OscInitTypeDef structure. |
|
|
* in the RCC_OscInitTypeDef structure. |
|
|
@ -144,6 +149,12 @@ void SystemClock_Config(void) |
|
|
{ |
|
|
{ |
|
|
Error_Handler(); |
|
|
Error_Handler(); |
|
|
} |
|
|
} |
|
|
|
|
|
PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB; |
|
|
|
|
|
PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_PLL_DIV1_5; |
|
|
|
|
|
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) |
|
|
|
|
|
{ |
|
|
|
|
|
Error_Handler(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
@ -212,6 +223,37 @@ static void MX_USART3_UART_Init(void) |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief USB Initialization Function |
|
|
|
|
|
* @param None |
|
|
|
|
|
* @retval None |
|
|
|
|
|
*/ |
|
|
|
|
|
static void MX_USB_PCD_Init(void) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE BEGIN USB_Init 0 */ |
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE END USB_Init 0 */ |
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE BEGIN USB_Init 1 */ |
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE END USB_Init 1 */ |
|
|
|
|
|
hpcd_USB_FS.Instance = USB; |
|
|
|
|
|
hpcd_USB_FS.Init.dev_endpoints = 8; |
|
|
|
|
|
hpcd_USB_FS.Init.speed = PCD_SPEED_FULL; |
|
|
|
|
|
hpcd_USB_FS.Init.low_power_enable = DISABLE; |
|
|
|
|
|
hpcd_USB_FS.Init.lpm_enable = DISABLE; |
|
|
|
|
|
hpcd_USB_FS.Init.battery_charging_enable = DISABLE; |
|
|
|
|
|
if (HAL_PCD_Init(&hpcd_USB_FS) != HAL_OK) |
|
|
|
|
|
{ |
|
|
|
|
|
Error_Handler(); |
|
|
|
|
|
} |
|
|
|
|
|
/* USER CODE BEGIN USB_Init 2 */ |
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE END USB_Init 2 */ |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* @brief GPIO Initialization Function |
|
|
* @brief GPIO Initialization Function |
|
|
* @param None |
|
|
* @param None |
|
|
|