__weak void HAL_IncTick(void) __weak uint32_t HAL_GetTick(void) uint32_t HAL_GetTickPrio(void) HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq) HAL_TickFreqTypeDef HAL_GetTickFreq(void) __weak void HAL_Delay(uint32_t Delay) __weak void HAL_SuspendTick(void) __weak void ...
if(((HAL_GetTick() - tickstart ) > Timeout) || (Timeout == 0U)) { heth->ErrorCode |= HAL_ETH_ERROR_TIMEOUT; heth->gState = HAL_ETH_STATE_ERROR; return HAL_ERROR; } } } /* Return function status */ return HAL_OK; } else { return HAL_ERROR; } } /** * @brief Sends...
__weakvoidHAL_IncTick(void)__weak uint32_tHAL_GetTick(void)uint32_tHAL_GetTickPrio(void)HAL_StatusTypeDefHAL_SetTickFreq(HAL_TickFreqTypeDef Freq)HAL_TickFreqTypeDefHAL_GetTickFreq(void)__weakvoidHAL_Delay(uint32_t Delay)__weakvoidHAL_SuspendTick(void)__weakvoidHAL_ResumeTick(void) 函数描述...
函数HAL_GetTick用于获取全局变量uwTick当前的计数。 函数HAL_GetTickPrio用于获取滴答时钟优先级。 函数HAL_SetTickFreq和HAL_GetTickFreq是一对,前者用于设置滴答中断频率,后再用于获取滴答中断频率。 函数HAL_Delay用于阻塞式延迟,默认单位是ms。 函数HAL_SuspendTick和HAL_ResumeTick是一对,前者用于挂起滴答定时器,后...
MPU初始化,需要用到库文件stm32h7xx_hal_cortex.c和stm32h7xx_hal_cortex.h。 Cache初始化,需要用到core_cm7.h文件。 HAL库初始化函数HAL_Init,需要用到文件stm32h7xx_hal.c。 系统时钟初始化,需要用到库文件stm32h7xx_hal_rcc.c。 前面的两步完成后,就可以开始做用户需要的按键、串口等方面的初始化和...
void HAL_Delay(uint32_t Delay) { bsp_DelayMS(Delay); } HAL_StatusTypeDef HAL_InitTick (uint32_t TickPriority) { return HAL_OK; } uint32_t HAL_GetTick (void) { static uint32_t ticks = 0U; uint32_t i; if (osKernelGetState () == osKernelRunning) ...
HAL_QSPI_Receive_DMA HAL_QSPI_MemoryMapped 78.4.1 函数HAL_QSPI_Init 函数原型: HAL_StatusTypeDef HAL_QSPI_Init(QSPI_HandleTypeDef *hqspi) { HAL_StatusTypeDef status; uint32_t tickstart=HAL_GetTick();/*检测句柄是否有效*/if(hqspi ==NULL) ...
HAL_DMA_InitHAL_DMA_StartHAL_DMA_Start_IT40.4.1 函数HAL_DMA_Init 函数原型: HAL_StatusTypeDef HAL_DMA_Init(DMA_HandleTypeDef *hdma) { uint32_t registerValue = 0U; uint32_t tickstart = HAL_GetTick(); DMA_Base_Registers *regs = NULL; ...
HAL_DMA_Init HAL_DMA_Start HAL_DMA_Start_IT HAL_DMAEx_MultiBufferStart HAL_DMAEx_MultiBufferStart_IT 42.4.1 函数HAL_DMA_Init 函数原型: HAL_StatusTypeDef HAL_DMA_Init(DMA_HandleTypeDef *hdma) { uint32_t registerValue = 0U; uint32_t tickstart = HAL_GetTick(); DMA_Base_Registers *reg...
61.4 源文件stm32h7xx_hal_mdma.c 这里把我们把如下几个常用到的函数做个说明: HAL_MDMA_Init HAL_MDMA_Start_IT 61.4.1 函数HAL_MDMA_Init 函数原型: 代码语言:javascript 复制 HAL_StatusTypeDef HAL_MDMA_Init(MDMA_HandleTypeDef *hmdma) { uint32_t tickstart = HAL_GetTick(); /* 检测句柄是否有效...