Rev 33 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 33 | Rev 44 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | * File Name : stm32l1xx_hal_msp.c |
3 | * File Name : stm32l1xx_hal_msp.c |
4 | * Description : This file provides code for the MSP Initialization |
4 | * Description : This file provides code for the MSP Initialization |
5 | * and de-Initialization codes. |
5 | * and de-Initialization codes. |
6 | ****************************************************************************** |
6 | ****************************************************************************** |
7 | * |
7 | * |
8 | * COPYRIGHT(c) 2017 STMicroelectronics |
8 | * COPYRIGHT(c) 2018 STMicroelectronics |
9 | * |
9 | * |
10 | * Redistribution and use in source and binary forms, with or without modification, |
10 | * Redistribution and use in source and binary forms, with or without modification, |
11 | * are permitted provided that the following conditions are met: |
11 | * are permitted provided that the following conditions are met: |
12 | * 1. Redistributions of source code must retain the above copyright notice, |
12 | * 1. Redistributions of source code must retain the above copyright notice, |
13 | * this list of conditions and the following disclaimer. |
13 | * this list of conditions and the following disclaimer. |
Line 126... | Line 126... | ||
126 | 126 | ||
127 | /* USER CODE END SPI1_MspDeInit 1 */ |
127 | /* USER CODE END SPI1_MspDeInit 1 */ |
128 | 128 | ||
129 | } |
129 | } |
130 | 130 | ||
- | 131 | void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef* htim_encoder) |
|
- | 132 | { |
|
- | 133 | ||
- | 134 | GPIO_InitTypeDef GPIO_InitStruct; |
|
- | 135 | if(htim_encoder->Instance==TIM3) |
|
- | 136 | { |
|
- | 137 | /* USER CODE BEGIN TIM3_MspInit 0 */ |
|
- | 138 | ||
- | 139 | /* USER CODE END TIM3_MspInit 0 */ |
|
- | 140 | /* Peripheral clock enable */ |
|
- | 141 | __HAL_RCC_TIM3_CLK_ENABLE(); |
|
- | 142 | ||
- | 143 | /**TIM3 GPIO Configuration |
|
- | 144 | PC6 ------> TIM3_CH1 |
|
- | 145 | PC7 ------> TIM3_CH2 |
|
- | 146 | */ |
|
- | 147 | GPIO_InitStruct.Pin = SW2_I_Pin|SW2_Q_Pin; |
|
- | 148 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
- | 149 | GPIO_InitStruct.Pull = GPIO_PULLUP; |
|
- | 150 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
- | 151 | GPIO_InitStruct.Alternate = GPIO_AF2_TIM3; |
|
- | 152 | HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); |
|
- | 153 | ||
- | 154 | /* USER CODE BEGIN TIM3_MspInit 1 */ |
|
- | 155 | ||
- | 156 | /* USER CODE END TIM3_MspInit 1 */ |
|
- | 157 | } |
|
- | 158 | else if(htim_encoder->Instance==TIM9) |
|
- | 159 | { |
|
- | 160 | /* USER CODE BEGIN TIM9_MspInit 0 */ |
|
- | 161 | ||
- | 162 | /* USER CODE END TIM9_MspInit 0 */ |
|
- | 163 | /* Peripheral clock enable */ |
|
- | 164 | __HAL_RCC_TIM9_CLK_ENABLE(); |
|
- | 165 | ||
- | 166 | /**TIM9 GPIO Configuration |
|
- | 167 | PB13 ------> TIM9_CH1 |
|
- | 168 | PB14 ------> TIM9_CH2 |
|
- | 169 | */ |
|
- | 170 | GPIO_InitStruct.Pin = SW1_I_Pin|SW1_Q_Pin; |
|
- | 171 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
- | 172 | GPIO_InitStruct.Pull = GPIO_PULLUP; |
|
- | 173 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
- | 174 | GPIO_InitStruct.Alternate = GPIO_AF3_TIM9; |
|
- | 175 | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); |
|
- | 176 | ||
- | 177 | /* USER CODE BEGIN TIM9_MspInit 1 */ |
|
- | 178 | ||
- | 179 | /* USER CODE END TIM9_MspInit 1 */ |
|
- | 180 | } |
|
- | 181 | ||
- | 182 | } |
|
- | 183 | ||
- | 184 | void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef* htim_encoder) |
|
- | 185 | { |
|
- | 186 | ||
- | 187 | if(htim_encoder->Instance==TIM3) |
|
- | 188 | { |
|
- | 189 | /* USER CODE BEGIN TIM3_MspDeInit 0 */ |
|
- | 190 | ||
- | 191 | /* USER CODE END TIM3_MspDeInit 0 */ |
|
- | 192 | /* Peripheral clock disable */ |
|
- | 193 | __HAL_RCC_TIM3_CLK_DISABLE(); |
|
- | 194 | ||
- | 195 | /**TIM3 GPIO Configuration |
|
- | 196 | PC6 ------> TIM3_CH1 |
|
- | 197 | PC7 ------> TIM3_CH2 |
|
- | 198 | */ |
|
- | 199 | HAL_GPIO_DeInit(GPIOC, SW2_I_Pin|SW2_Q_Pin); |
|
- | 200 | ||
- | 201 | /* USER CODE BEGIN TIM3_MspDeInit 1 */ |
|
- | 202 | ||
- | 203 | /* USER CODE END TIM3_MspDeInit 1 */ |
|
- | 204 | } |
|
- | 205 | else if(htim_encoder->Instance==TIM9) |
|
- | 206 | { |
|
- | 207 | /* USER CODE BEGIN TIM9_MspDeInit 0 */ |
|
- | 208 | ||
- | 209 | /* USER CODE END TIM9_MspDeInit 0 */ |
|
- | 210 | /* Peripheral clock disable */ |
|
- | 211 | __HAL_RCC_TIM9_CLK_DISABLE(); |
|
- | 212 | ||
- | 213 | /**TIM9 GPIO Configuration |
|
- | 214 | PB13 ------> TIM9_CH1 |
|
- | 215 | PB14 ------> TIM9_CH2 |
|
- | 216 | */ |
|
- | 217 | HAL_GPIO_DeInit(GPIOB, SW1_I_Pin|SW1_Q_Pin); |
|
- | 218 | ||
- | 219 | /* USER CODE BEGIN TIM9_MspDeInit 1 */ |
|
- | 220 | ||
- | 221 | /* USER CODE END TIM9_MspDeInit 1 */ |
|
- | 222 | } |
|
- | 223 | ||
- | 224 | } |
|
- | 225 | ||
131 | void HAL_UART_MspInit(UART_HandleTypeDef* huart) |
226 | void HAL_UART_MspInit(UART_HandleTypeDef* huart) |
132 | { |
227 | { |
133 | 228 | ||
134 | GPIO_InitTypeDef GPIO_InitStruct; |
229 | GPIO_InitTypeDef GPIO_InitStruct; |
135 | if(huart->Instance==USART1) |
230 | if(huart->Instance==USART1) |