stm32f103 iic的延时函数
时间: 2023-09-09 12:14:04 浏览: 229
STM32F103延时函数
以下是一个使用SysTick计时器实现的延时函数,可以用于I2C总线上的延时:
```
void I2C_delay(uint32_t cnt)
{
uint32_t startTick = HAL_GetTick();
while (HAL_GetTick() - startTick < cnt);
}
```
其中,`HAL_GetTick()`函数返回自系统启动以来的毫秒数,可以用来计算延时的时间。调用该函数时,传入需要延时的毫秒数即可。
阅读全文