GD32H7的固件有毒吧,delay_1ms

[复制链接]
2093|5
 楼主| huazi715 发表于 2025-7-1 18:37 | 显示全部楼层 |阅读模式
延时函数 delay_1ms 没有实现,需要自己写是不是。为什么打个庄放着啊。坑人。
下面是固件源码
/*!
    \brief      delay a time in milliseconds
    \param[in]  count: count in milliseconds
    \param[out] none
    \retval     none
*/
void delay_1ms(uint32_t count)
{
    delay = count;

    while(0U != delay) {
    }
}
豌豆爹 发表于 2025-8-29 17:13 | 显示全部楼层
属于典型的“文档不完整”或“示例代码缺陷”问题。
duo点 发表于 2025-8-29 17:13 | 显示全部楼层
推荐基于 SysTick 实现精确延时
onlycook 发表于 2025-8-29 17:14 | 显示全部楼层
可用基于 DWT 循环计数器,适用于短延时,长延时建议用 SysTick。
七毛钱 发表于 2025-8-29 17:15 | 显示全部楼层
低端型号的库直接提供空函数,高端型号可能延续了这种风格。
sagas11 发表于 2025-8-29 19:46 | 显示全部楼层
这个函数的delay 变量是由 SysTick中断每ms减一实现的延时
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

1129

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部