티스토리 뷰
__weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
{
HAL_StatusTypeDef status = HAL_OK;
/* Check uwTickFreq for MisraC 2012 (even if uwTickFreq is a enum type that doesn't take the value zero)*/
if ((uint32_t)uwTickFreq != 0U)
{
/*Configure the SysTick to have interrupt in 1ms time basis*/
if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / (uint32_t)uwTickFreq)) == 0U)
{
/* Configure the SysTick IRQ priority */
if (TickPriority < (1UL << __NVIC_PRIO_BITS))
{
HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U);
uwTickPrio = TickPriority;
}
else
{
status = HAL_ERROR;
}
}
else
{
status = HAL_ERROR;
}
}
else
{
status = HAL_ERROR;
}
/* Return function status */
return status;
}
'C언어' 카테고리의 다른 글
i2c 장치를 찾아보자 (0) | 2022.07.08 |
---|---|
stm32 HSE 클럭 활성화 (0) | 2022.07.05 |
HEX 문자열을 바이너리로 변환하는 샘플코드입니다. (0) | 2022.04.30 |
UART 데이터 수신처리 예제 코드입니다. (0) | 2022.04.30 |
BuildDateTime.exe (0) | 2022.03.24 |