Subversion Repositories FuelGauge

Rev

Rev 4 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 6
Line 59... Line 59...
59
/* USER CODE END ExternalFunctions */
59
/* USER CODE END ExternalFunctions */
60
 
60
 
61
/* USER CODE BEGIN 0 */
61
/* USER CODE BEGIN 0 */
62
 
62
 
63
/* USER CODE END 0 */
63
/* USER CODE END 0 */
64
/**
64
 
-
 
65
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
-
 
66
                    /**
65
  * Initializes the Global MSP.
67
  * Initializes the Global MSP.
66
  */
68
  */
67
void HAL_MspInit(void)
69
void HAL_MspInit(void)
68
{
70
{
69
  /* USER CODE BEGIN MspInit 0 */
71
  /* USER CODE BEGIN MspInit 0 */
Line 98... Line 100...
98
    __HAL_RCC_ADC1_CLK_ENABLE();
100
    __HAL_RCC_ADC1_CLK_ENABLE();
99
 
101
 
100
    __HAL_RCC_GPIOA_CLK_ENABLE();
102
    __HAL_RCC_GPIOA_CLK_ENABLE();
101
    /**ADC GPIO Configuration
103
    /**ADC GPIO Configuration
102
    PA0     ------> ADC_IN0
104
    PA0     ------> ADC_IN0
-
 
105
    PA1     ------> ADC_IN1
103
    */
106
    */
104
    GPIO_InitStruct.Pin = GPIO_PIN_0;
107
    GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1;
105
    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
108
    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
106
    GPIO_InitStruct.Pull = GPIO_NOPULL;
109
    GPIO_InitStruct.Pull = GPIO_NOPULL;
107
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
110
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
108
 
111
 
109
    /* ADC1 DMA Init */
112
    /* ADC1 DMA Init */
Line 146... Line 149...
146
    /* Peripheral clock disable */
149
    /* Peripheral clock disable */
147
    __HAL_RCC_ADC1_CLK_DISABLE();
150
    __HAL_RCC_ADC1_CLK_DISABLE();
148
 
151
 
149
    /**ADC GPIO Configuration
152
    /**ADC GPIO Configuration
150
    PA0     ------> ADC_IN0
153
    PA0     ------> ADC_IN0
-
 
154
    PA1     ------> ADC_IN1
151
    */
155
    */
152
    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0);
156
    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1);
153
 
157
 
154
    /* ADC1 DMA DeInit */
158
    /* ADC1 DMA DeInit */
155
    HAL_DMA_DeInit(hadc->DMA_Handle);
159
    HAL_DMA_DeInit(hadc->DMA_Handle);
156
  /* USER CODE BEGIN ADC1_MspDeInit 1 */
160
  /* USER CODE BEGIN ADC1_MspDeInit 1 */
157
 
161
 
Line 272... Line 276...
272
    __HAL_RCC_TIM3_CLK_ENABLE();
276
    __HAL_RCC_TIM3_CLK_ENABLE();
273
  /* USER CODE BEGIN TIM3_MspInit 1 */
277
  /* USER CODE BEGIN TIM3_MspInit 1 */
274
 
278
 
275
  /* USER CODE END TIM3_MspInit 1 */
279
  /* USER CODE END TIM3_MspInit 1 */
276
  }
280
  }
-
 
281
  else if(htim_base->Instance==TIM14)
-
 
282
  {
-
 
283
  /* USER CODE BEGIN TIM14_MspInit 0 */
-
 
284
 
-
 
285
  /* USER CODE END TIM14_MspInit 0 */
-
 
286
    /* Peripheral clock enable */
-
 
287
    __HAL_RCC_TIM14_CLK_ENABLE();
-
 
288
  /* USER CODE BEGIN TIM14_MspInit 1 */
-
 
289
 
-
 
290
  /* USER CODE END TIM14_MspInit 1 */
-
 
291
  }
277
 
292
 
278
}
293
}
279
 
294
 
-
 
295
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
-
 
296
{
-
 
297
  GPIO_InitTypeDef GPIO_InitStruct = {0};
-
 
298
  if(htim->Instance==TIM14)
-
 
299
  {
-
 
300
  /* USER CODE BEGIN TIM14_MspPostInit 0 */
-
 
301
 
-
 
302
  /* USER CODE END TIM14_MspPostInit 0 */
-
 
303
 
-
 
304
    __HAL_RCC_GPIOA_CLK_ENABLE();
-
 
305
    /**TIM14 GPIO Configuration
-
 
306
    PA4     ------> TIM14_CH1
-
 
307
    */
-
 
308
    GPIO_InitStruct.Pin = Gauge_Pulse_Pin;
-
 
309
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
-
 
310
    GPIO_InitStruct.Pull = GPIO_NOPULL;
-
 
311
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-
 
312
    GPIO_InitStruct.Alternate = GPIO_AF4_TIM14;
-
 
313
    HAL_GPIO_Init(Gauge_Pulse_GPIO_Port, &GPIO_InitStruct);
-
 
314
 
-
 
315
  /* USER CODE BEGIN TIM14_MspPostInit 1 */
-
 
316
 
-
 
317
  /* USER CODE END TIM14_MspPostInit 1 */
-
 
318
  }
-
 
319
 
-
 
320
}
280
/**
321
/**
281
* @brief TIM_Base MSP De-Initialization
322
* @brief TIM_Base MSP De-Initialization
282
* This function freeze the hardware resources used in this example
323
* This function freeze the hardware resources used in this example
283
* @param htim_base: TIM_Base handle pointer
324
* @param htim_base: TIM_Base handle pointer
284
* @retval None
325
* @retval None
Line 305... Line 346...
305
    __HAL_RCC_TIM3_CLK_DISABLE();
346
    __HAL_RCC_TIM3_CLK_DISABLE();
306
  /* USER CODE BEGIN TIM3_MspDeInit 1 */
347
  /* USER CODE BEGIN TIM3_MspDeInit 1 */
307
 
348
 
308
  /* USER CODE END TIM3_MspDeInit 1 */
349
  /* USER CODE END TIM3_MspDeInit 1 */
309
  }
350
  }
-
 
351
  else if(htim_base->Instance==TIM14)
-
 
352
  {
-
 
353
  /* USER CODE BEGIN TIM14_MspDeInit 0 */
-
 
354
 
-
 
355
  /* USER CODE END TIM14_MspDeInit 0 */
-
 
356
    /* Peripheral clock disable */
-
 
357
    __HAL_RCC_TIM14_CLK_DISABLE();
-
 
358
  /* USER CODE BEGIN TIM14_MspDeInit 1 */
-
 
359
 
-
 
360
  /* USER CODE END TIM14_MspDeInit 1 */
-
 
361
  }
310
 
362
 
311
}
363
}
312
 
364
 
313
/**
365
/**
314
* @brief UART MSP Initialization
366
* @brief UART MSP Initialization
Line 376... Line 428...
376
}
428
}
377
 
429
 
378
/* USER CODE BEGIN 1 */
430
/* USER CODE BEGIN 1 */
379
 
431
 
380
/* USER CODE END 1 */
432
/* USER CODE END 1 */
381
 
-
 
382
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-