|
|
|
@ -41,6 +41,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
/* Private variables ---------------------------------------------------------*/
|
|
|
|
/* Private variables ---------------------------------------------------------*/
|
|
|
|
/* USER CODE BEGIN PV */
|
|
|
|
/* USER CODE BEGIN PV */
|
|
|
|
|
|
|
|
volatile uint32_t SysTickCnt = 0;
|
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE END PV */
|
|
|
|
/* USER CODE END PV */
|
|
|
|
|
|
|
|
|
|
|
|
@ -52,6 +53,22 @@
|
|
|
|
/* Private user code ---------------------------------------------------------*/
|
|
|
|
/* Private user code ---------------------------------------------------------*/
|
|
|
|
/* USER CODE BEGIN 0 */
|
|
|
|
/* USER CODE BEGIN 0 */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***************************************************************************//**
|
|
|
|
|
|
|
|
* @brief Get absolute system time
|
|
|
|
|
|
|
|
*//****************************************************************************/
|
|
|
|
|
|
|
|
uint32_t SysTimeGetAbs (void) {
|
|
|
|
|
|
|
|
return SysTickCnt;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***************************************************************************//**
|
|
|
|
|
|
|
|
* @brief Get relative time
|
|
|
|
|
|
|
|
*//****************************************************************************/
|
|
|
|
|
|
|
|
int32_t SysTimeGetRel (uint32_t tref) {
|
|
|
|
|
|
|
|
int32_t tdif = SysTickCnt - tref;
|
|
|
|
|
|
|
|
return tdif;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE END 0 */
|
|
|
|
/* USER CODE END 0 */
|
|
|
|
|
|
|
|
|
|
|
|
/* External variables --------------------------------------------------------*/
|
|
|
|
/* External variables --------------------------------------------------------*/
|
|
|
|
@ -187,7 +204,7 @@ void SysTick_Handler(void)
|
|
|
|
/* USER CODE END SysTick_IRQn 0 */
|
|
|
|
/* USER CODE END SysTick_IRQn 0 */
|
|
|
|
HAL_IncTick();
|
|
|
|
HAL_IncTick();
|
|
|
|
/* USER CODE BEGIN SysTick_IRQn 1 */
|
|
|
|
/* USER CODE BEGIN SysTick_IRQn 1 */
|
|
|
|
|
|
|
|
SysTickCnt++;
|
|
|
|
/* USER CODE END SysTick_IRQn 1 */
|
|
|
|
/* USER CODE END SysTick_IRQn 1 */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|