| | |
| | | /* USER CODE END 0 */ |
| | | |
| | | void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim); |
| | | /** |
| | | * Initializes the Global MSP. |
| | | */ |
| | | /** |
| | | * Initializes the Global MSP. |
| | | */ |
| | | void HAL_MspInit(void) |
| | | { |
| | | /* USER CODE BEGIN MspInit 0 */ |
| | | /* USER CODE BEGIN MspInit 0 */ |
| | | |
| | | /* USER CODE END MspInit 0 */ |
| | | /* USER CODE END MspInit 0 */ |
| | | |
| | | __HAL_RCC_SYSCFG_CLK_ENABLE(); |
| | | __HAL_RCC_PWR_CLK_ENABLE(); |
| | | __HAL_RCC_SYSCFG_CLK_ENABLE(); |
| | | __HAL_RCC_PWR_CLK_ENABLE(); |
| | | |
| | | /* System interrupt init*/ |
| | | /* System interrupt init*/ |
| | | |
| | | /* USER CODE BEGIN MspInit 1 */ |
| | | /* USER CODE BEGIN MspInit 1 */ |
| | | |
| | | /* USER CODE END MspInit 1 */ |
| | | /* USER CODE END MspInit 1 */ |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc) |
| | | { |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(hadc->Instance==ADC1) |
| | | { |
| | | /* USER CODE BEGIN ADC1_MspInit 0 */ |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(hadc->Instance==ADC1) |
| | | { |
| | | /* USER CODE BEGIN ADC1_MspInit 0 */ |
| | | |
| | | /* USER CODE END ADC1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_ADC1_CLK_ENABLE(); |
| | | /* USER CODE END ADC1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_ADC1_CLK_ENABLE(); |
| | | |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**ADC GPIO Configuration |
| | | PA1 ------> ADC_IN1 |
| | | */ |
| | | GPIO_InitStruct.Pin = BAT_MEAS_Pin; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | HAL_GPIO_Init(BAT_MEAS_GPIO_Port, &GPIO_InitStruct); |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**ADC GPIO Configuration |
| | | PA1 ------> ADC_IN1 |
| | | */ |
| | | GPIO_InitStruct.Pin = BAT_MEAS_Pin; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | HAL_GPIO_Init(BAT_MEAS_GPIO_Port, &GPIO_InitStruct); |
| | | |
| | | /* USER CODE BEGIN ADC1_MspInit 1 */ |
| | | /* USER CODE BEGIN ADC1_MspInit 1 */ |
| | | |
| | | /* USER CODE END ADC1_MspInit 1 */ |
| | | } |
| | | /* USER CODE END ADC1_MspInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc) |
| | | { |
| | | if(hadc->Instance==ADC1) |
| | | { |
| | | /* USER CODE BEGIN ADC1_MspDeInit 0 */ |
| | | if(hadc->Instance==ADC1) |
| | | { |
| | | /* USER CODE BEGIN ADC1_MspDeInit 0 */ |
| | | |
| | | /* USER CODE END ADC1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_ADC1_CLK_DISABLE(); |
| | | /* USER CODE END ADC1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_ADC1_CLK_DISABLE(); |
| | | |
| | | /**ADC GPIO Configuration |
| | | PA1 ------> ADC_IN1 |
| | | */ |
| | | HAL_GPIO_DeInit(BAT_MEAS_GPIO_Port, BAT_MEAS_Pin); |
| | | /**ADC GPIO Configuration |
| | | PA1 ------> ADC_IN1 |
| | | */ |
| | | HAL_GPIO_DeInit(BAT_MEAS_GPIO_Port, BAT_MEAS_Pin); |
| | | |
| | | /* USER CODE BEGIN ADC1_MspDeInit 1 */ |
| | | /* USER CODE BEGIN ADC1_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END ADC1_MspDeInit 1 */ |
| | | } |
| | | /* USER CODE END ADC1_MspDeInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_LPTIM_MspInit(LPTIM_HandleTypeDef* hlptim) |
| | | { |
| | | if(hlptim->Instance==LPTIM1) |
| | | { |
| | | /* USER CODE BEGIN LPTIM1_MspInit 0 */ |
| | | if(hlptim->Instance==LPTIM1) |
| | | { |
| | | /* USER CODE BEGIN LPTIM1_MspInit 0 */ |
| | | |
| | | /* USER CODE END LPTIM1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_LPTIM1_CLK_ENABLE(); |
| | | /* LPTIM1 interrupt Init */ |
| | | HAL_NVIC_SetPriority(LPTIM1_IRQn, 0, 0); |
| | | HAL_NVIC_EnableIRQ(LPTIM1_IRQn); |
| | | /* USER CODE BEGIN LPTIM1_MspInit 1 */ |
| | | /* USER CODE END LPTIM1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_LPTIM1_CLK_ENABLE(); |
| | | /* LPTIM1 interrupt Init */ |
| | | HAL_NVIC_SetPriority(LPTIM1_IRQn, 0, 0); |
| | | HAL_NVIC_EnableIRQ(LPTIM1_IRQn); |
| | | /* USER CODE BEGIN LPTIM1_MspInit 1 */ |
| | | |
| | | /* USER CODE END LPTIM1_MspInit 1 */ |
| | | } |
| | | /* USER CODE END LPTIM1_MspInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_LPTIM_MspDeInit(LPTIM_HandleTypeDef* hlptim) |
| | | { |
| | | if(hlptim->Instance==LPTIM1) |
| | | { |
| | | /* USER CODE BEGIN LPTIM1_MspDeInit 0 */ |
| | | if(hlptim->Instance==LPTIM1) |
| | | { |
| | | /* USER CODE BEGIN LPTIM1_MspDeInit 0 */ |
| | | |
| | | /* USER CODE END LPTIM1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_LPTIM1_CLK_DISABLE(); |
| | | /* USER CODE END LPTIM1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_LPTIM1_CLK_DISABLE(); |
| | | |
| | | /* LPTIM1 interrupt DeInit */ |
| | | HAL_NVIC_DisableIRQ(LPTIM1_IRQn); |
| | | /* USER CODE BEGIN LPTIM1_MspDeInit 1 */ |
| | | /* LPTIM1 interrupt DeInit */ |
| | | HAL_NVIC_DisableIRQ(LPTIM1_IRQn); |
| | | /* USER CODE BEGIN LPTIM1_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END LPTIM1_MspDeInit 1 */ |
| | | } |
| | | /* USER CODE END LPTIM1_MspDeInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_UART_MspInit(UART_HandleTypeDef* huart) |
| | | { |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(huart->Instance==LPUART1) |
| | | { |
| | | /* USER CODE BEGIN LPUART1_MspInit 0 */ |
| | | |
| | | /* USER CODE END LPUART1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_LPUART1_CLK_ENABLE(); |
| | | |
| | | __HAL_RCC_GPIOB_CLK_ENABLE(); |
| | | /**LPUART1 GPIO Configuration |
| | | PB10 ------> LPUART1_TX |
| | | PB11 ------> LPUART1_RX |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF4_LPUART1; |
| | | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); |
| | | |
| | | /* LPUART1 interrupt Init */ |
| | | HAL_NVIC_SetPriority(LPUART1_IRQn, 0, 0); |
| | | HAL_NVIC_EnableIRQ(LPUART1_IRQn); |
| | | /* USER CODE BEGIN LPUART1_MspInit 1 */ |
| | | |
| | | /* USER CODE END LPUART1_MspInit 1 */ |
| | | } |
| | | else if(huart->Instance==USART1) |
| | | { |
| | | /* USER CODE BEGIN USART1_MspInit 0 */ |
| | | |
| | | /* USER CODE END USART1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_USART1_CLK_ENABLE(); |
| | | |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**USART1 GPIO Configuration |
| | | PA9 ------> USART1_TX |
| | | PA10 ------> USART1_RX |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF4_USART1; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | |
| | | /* USART1 DMA Init */ |
| | | /* USART1_RX Init */ |
| | | hdma_usart1_rx.Instance = DMA1_Channel3; |
| | | hdma_usart1_rx.Init.Request = DMA_REQUEST_3; |
| | | hdma_usart1_rx.Init.Direction = DMA_PERIPH_TO_MEMORY; |
| | | hdma_usart1_rx.Init.PeriphInc = DMA_PINC_DISABLE; |
| | | hdma_usart1_rx.Init.MemInc = DMA_MINC_ENABLE; |
| | | hdma_usart1_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; |
| | | hdma_usart1_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; |
| | | hdma_usart1_rx.Init.Mode = DMA_CIRCULAR; |
| | | hdma_usart1_rx.Init.Priority = DMA_PRIORITY_HIGH; |
| | | if (HAL_DMA_Init(&hdma_usart1_rx) != HAL_OK) |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(huart->Instance==LPUART1) |
| | | { |
| | | Error_Handler(); |
| | | /* USER CODE BEGIN LPUART1_MspInit 0 */ |
| | | |
| | | /* USER CODE END LPUART1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_LPUART1_CLK_ENABLE(); |
| | | |
| | | __HAL_RCC_GPIOB_CLK_ENABLE(); |
| | | /**LPUART1 GPIO Configuration |
| | | PB10 ------> LPUART1_TX |
| | | PB11 ------> LPUART1_RX |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF4_LPUART1; |
| | | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); |
| | | |
| | | /* LPUART1 interrupt Init */ |
| | | HAL_NVIC_SetPriority(LPUART1_IRQn, 0, 0); |
| | | HAL_NVIC_EnableIRQ(LPUART1_IRQn); |
| | | /* USER CODE BEGIN LPUART1_MspInit 1 */ |
| | | |
| | | /* USER CODE END LPUART1_MspInit 1 */ |
| | | } |
| | | |
| | | __HAL_LINKDMA(huart,hdmarx,hdma_usart1_rx); |
| | | |
| | | /* USART1_TX Init */ |
| | | hdma_usart1_tx.Instance = DMA1_Channel2; |
| | | hdma_usart1_tx.Init.Request = DMA_REQUEST_3; |
| | | hdma_usart1_tx.Init.Direction = DMA_MEMORY_TO_PERIPH; |
| | | hdma_usart1_tx.Init.PeriphInc = DMA_PINC_DISABLE; |
| | | hdma_usart1_tx.Init.MemInc = DMA_MINC_ENABLE; |
| | | hdma_usart1_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; |
| | | hdma_usart1_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; |
| | | hdma_usart1_tx.Init.Mode = DMA_NORMAL; |
| | | hdma_usart1_tx.Init.Priority = DMA_PRIORITY_LOW; |
| | | if (HAL_DMA_Init(&hdma_usart1_tx) != HAL_OK) |
| | | else if(huart->Instance==USART1) |
| | | { |
| | | Error_Handler(); |
| | | /* USER CODE BEGIN USART1_MspInit 0 */ |
| | | |
| | | /* USER CODE END USART1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_USART1_CLK_ENABLE(); |
| | | |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**USART1 GPIO Configuration |
| | | PA9 ------> USART1_TX |
| | | PA10 ------> USART1_RX |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF4_USART1; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | |
| | | /* USART1 DMA Init */ |
| | | /* USART1_RX Init */ |
| | | hdma_usart1_rx.Instance = DMA1_Channel3; |
| | | hdma_usart1_rx.Init.Request = DMA_REQUEST_3; |
| | | hdma_usart1_rx.Init.Direction = DMA_PERIPH_TO_MEMORY; |
| | | hdma_usart1_rx.Init.PeriphInc = DMA_PINC_DISABLE; |
| | | hdma_usart1_rx.Init.MemInc = DMA_MINC_ENABLE; |
| | | hdma_usart1_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; |
| | | hdma_usart1_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; |
| | | hdma_usart1_rx.Init.Mode = DMA_CIRCULAR; |
| | | hdma_usart1_rx.Init.Priority = DMA_PRIORITY_HIGH; |
| | | if (HAL_DMA_Init(&hdma_usart1_rx) != HAL_OK) |
| | | { |
| | | Error_Handler(); |
| | | } |
| | | |
| | | __HAL_LINKDMA(huart,hdmarx,hdma_usart1_rx); |
| | | |
| | | /* USART1_TX Init */ |
| | | hdma_usart1_tx.Instance = DMA1_Channel2; |
| | | hdma_usart1_tx.Init.Request = DMA_REQUEST_3; |
| | | hdma_usart1_tx.Init.Direction = DMA_MEMORY_TO_PERIPH; |
| | | hdma_usart1_tx.Init.PeriphInc = DMA_PINC_DISABLE; |
| | | hdma_usart1_tx.Init.MemInc = DMA_MINC_ENABLE; |
| | | hdma_usart1_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; |
| | | hdma_usart1_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; |
| | | hdma_usart1_tx.Init.Mode = DMA_NORMAL; |
| | | hdma_usart1_tx.Init.Priority = DMA_PRIORITY_LOW; |
| | | if (HAL_DMA_Init(&hdma_usart1_tx) != HAL_OK) |
| | | { |
| | | Error_Handler(); |
| | | } |
| | | |
| | | __HAL_LINKDMA(huart,hdmatx,hdma_usart1_tx); |
| | | |
| | | /* USART1 interrupt Init */ |
| | | HAL_NVIC_SetPriority(USART1_IRQn, 1, 0); |
| | | HAL_NVIC_EnableIRQ(USART1_IRQn); |
| | | /* USER CODE BEGIN USART1_MspInit 1 */ |
| | | |
| | | /* USER CODE END USART1_MspInit 1 */ |
| | | } |
| | | |
| | | __HAL_LINKDMA(huart,hdmatx,hdma_usart1_tx); |
| | | |
| | | /* USART1 interrupt Init */ |
| | | HAL_NVIC_SetPriority(USART1_IRQn, 1, 0); |
| | | HAL_NVIC_EnableIRQ(USART1_IRQn); |
| | | /* USER CODE BEGIN USART1_MspInit 1 */ |
| | | |
| | | /* USER CODE END USART1_MspInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_UART_MspDeInit(UART_HandleTypeDef* huart) |
| | | { |
| | | if(huart->Instance==LPUART1) |
| | | { |
| | | /* USER CODE BEGIN LPUART1_MspDeInit 0 */ |
| | | if(huart->Instance==LPUART1) |
| | | { |
| | | /* USER CODE BEGIN LPUART1_MspDeInit 0 */ |
| | | |
| | | /* USER CODE END LPUART1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_LPUART1_CLK_DISABLE(); |
| | | /* USER CODE END LPUART1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_LPUART1_CLK_DISABLE(); |
| | | |
| | | /**LPUART1 GPIO Configuration |
| | | PB10 ------> LPUART1_TX |
| | | PB11 ------> LPUART1_RX |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOB, GPIO_PIN_10|GPIO_PIN_11); |
| | | /**LPUART1 GPIO Configuration |
| | | PB10 ------> LPUART1_TX |
| | | PB11 ------> LPUART1_RX |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOB, GPIO_PIN_10|GPIO_PIN_11); |
| | | |
| | | /* LPUART1 interrupt DeInit */ |
| | | HAL_NVIC_DisableIRQ(LPUART1_IRQn); |
| | | /* USER CODE BEGIN LPUART1_MspDeInit 1 */ |
| | | /* LPUART1 interrupt DeInit */ |
| | | HAL_NVIC_DisableIRQ(LPUART1_IRQn); |
| | | /* USER CODE BEGIN LPUART1_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END LPUART1_MspDeInit 1 */ |
| | | } |
| | | else if(huart->Instance==USART1) |
| | | { |
| | | /* USER CODE BEGIN USART1_MspDeInit 0 */ |
| | | /* USER CODE END LPUART1_MspDeInit 1 */ |
| | | } |
| | | else if(huart->Instance==USART1) |
| | | { |
| | | /* USER CODE BEGIN USART1_MspDeInit 0 */ |
| | | |
| | | /* USER CODE END USART1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_USART1_CLK_DISABLE(); |
| | | /* USER CODE END USART1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_USART1_CLK_DISABLE(); |
| | | |
| | | /**USART1 GPIO Configuration |
| | | PA9 ------> USART1_TX |
| | | PA10 ------> USART1_RX |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10); |
| | | /**USART1 GPIO Configuration |
| | | PA9 ------> USART1_TX |
| | | PA10 ------> USART1_RX |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10); |
| | | |
| | | /* USART1 DMA DeInit */ |
| | | HAL_DMA_DeInit(huart->hdmarx); |
| | | HAL_DMA_DeInit(huart->hdmatx); |
| | | /* USART1 DMA DeInit */ |
| | | HAL_DMA_DeInit(huart->hdmarx); |
| | | HAL_DMA_DeInit(huart->hdmatx); |
| | | |
| | | /* USART1 interrupt DeInit */ |
| | | HAL_NVIC_DisableIRQ(USART1_IRQn); |
| | | /* USER CODE BEGIN USART1_MspDeInit 1 */ |
| | | /* USART1 interrupt DeInit */ |
| | | HAL_NVIC_DisableIRQ(USART1_IRQn); |
| | | /* USER CODE BEGIN USART1_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END USART1_MspDeInit 1 */ |
| | | } |
| | | /* USER CODE END USART1_MspDeInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) |
| | | { |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(hspi->Instance==SPI1) |
| | | { |
| | | /* USER CODE BEGIN SPI1_MspInit 0 */ |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(hspi->Instance==SPI1) |
| | | { |
| | | /* USER CODE BEGIN SPI1_MspInit 0 */ |
| | | |
| | | /* USER CODE END SPI1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_SPI1_CLK_ENABLE(); |
| | | /* USER CODE END SPI1_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_SPI1_CLK_ENABLE(); |
| | | |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**SPI1 GPIO Configuration |
| | | PA5 ------> SPI1_SCK |
| | | PA6 ------> SPI1_MISO |
| | | PA7 ------> SPI1_MOSI |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF0_SPI1; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**SPI1 GPIO Configuration |
| | | PA5 ------> SPI1_SCK |
| | | PA6 ------> SPI1_MISO |
| | | PA7 ------> SPI1_MOSI |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF0_SPI1; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | |
| | | /* USER CODE BEGIN SPI1_MspInit 1 */ |
| | | /* USER CODE BEGIN SPI1_MspInit 1 */ |
| | | |
| | | /* USER CODE END SPI1_MspInit 1 */ |
| | | } |
| | | /* USER CODE END SPI1_MspInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi) |
| | | { |
| | | if(hspi->Instance==SPI1) |
| | | { |
| | | /* USER CODE BEGIN SPI1_MspDeInit 0 */ |
| | | if(hspi->Instance==SPI1) |
| | | { |
| | | /* USER CODE BEGIN SPI1_MspDeInit 0 */ |
| | | |
| | | /* USER CODE END SPI1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_SPI1_CLK_DISABLE(); |
| | | /* USER CODE END SPI1_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_SPI1_CLK_DISABLE(); |
| | | |
| | | /**SPI1 GPIO Configuration |
| | | PA5 ------> SPI1_SCK |
| | | PA6 ------> SPI1_MISO |
| | | PA7 ------> SPI1_MOSI |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7); |
| | | /**SPI1 GPIO Configuration |
| | | PA5 ------> SPI1_SCK |
| | | PA6 ------> SPI1_MISO |
| | | PA7 ------> SPI1_MOSI |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7); |
| | | |
| | | /* USER CODE BEGIN SPI1_MspDeInit 1 */ |
| | | /* USER CODE BEGIN SPI1_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END SPI1_MspDeInit 1 */ |
| | | } |
| | | /* USER CODE END SPI1_MspDeInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | */ |
| | | void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim_pwm) |
| | | { |
| | | if(htim_pwm->Instance==TIM2) |
| | | { |
| | | /* USER CODE BEGIN TIM2_MspInit 0 */ |
| | | if(htim_pwm->Instance==TIM2) |
| | | { |
| | | /* USER CODE BEGIN TIM2_MspInit 0 */ |
| | | |
| | | /* USER CODE END TIM2_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_TIM2_CLK_ENABLE(); |
| | | /* USER CODE BEGIN TIM2_MspInit 1 */ |
| | | /* USER CODE END TIM2_MspInit 0 */ |
| | | /* Peripheral clock enable */ |
| | | __HAL_RCC_TIM2_CLK_ENABLE(); |
| | | /* USER CODE BEGIN TIM2_MspInit 1 */ |
| | | |
| | | /* USER CODE END TIM2_MspInit 1 */ |
| | | } |
| | | /* USER CODE END TIM2_MspInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | | void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim) |
| | | { |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(htim->Instance==TIM2) |
| | | { |
| | | /* USER CODE BEGIN TIM2_MspPostInit 0 */ |
| | | GPIO_InitTypeDef GPIO_InitStruct = {0}; |
| | | if(htim->Instance==TIM2) |
| | | { |
| | | /* USER CODE BEGIN TIM2_MspPostInit 0 */ |
| | | |
| | | /* USER CODE END TIM2_MspPostInit 0 */ |
| | | /* USER CODE END TIM2_MspPostInit 0 */ |
| | | |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**TIM2 GPIO Configuration |
| | | PA3 ------> TIM2_CH4 |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_3; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
| | | GPIO_InitStruct.Alternate = GPIO_AF2_TIM2; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | __HAL_RCC_GPIOA_CLK_ENABLE(); |
| | | /**TIM2 GPIO Configuration |
| | | PA3 ------> TIM2_CH4 |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_3; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
| | | GPIO_InitStruct.Alternate = GPIO_AF2_TIM2; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | |
| | | /* USER CODE BEGIN TIM2_MspPostInit 1 */ |
| | | /* USER CODE BEGIN TIM2_MspPostInit 1 */ |
| | | |
| | | /* USER CODE END TIM2_MspPostInit 1 */ |
| | | } |
| | | /* USER CODE END TIM2_MspPostInit 1 */ |
| | | } |
| | | |
| | | } |
| | | /** |
| | |
| | | */ |
| | | void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef* htim_pwm) |
| | | { |
| | | if(htim_pwm->Instance==TIM2) |
| | | { |
| | | /* USER CODE BEGIN TIM2_MspDeInit 0 */ |
| | | if(htim_pwm->Instance==TIM2) |
| | | { |
| | | /* USER CODE BEGIN TIM2_MspDeInit 0 */ |
| | | |
| | | /* USER CODE END TIM2_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_TIM2_CLK_DISABLE(); |
| | | /* USER CODE BEGIN TIM2_MspDeInit 1 */ |
| | | /* USER CODE END TIM2_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_TIM2_CLK_DISABLE(); |
| | | /* USER CODE BEGIN TIM2_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END TIM2_MspDeInit 1 */ |
| | | } |
| | | /* USER CODE END TIM2_MspDeInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |