汇集网友智慧,解决技术难题
赞0
评论
2023-01-05
2022-12-15
void DelayMs(uint32_t count) { uint32_t temp; SysTick->LOAD = SystemCoreClock / 1000 - 1; /* set reload register */ SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick Timer */ while (count--) { do { temp = SysTick->CTRL; } while (temp & 0x01 && !(temp & (1 << 16))); } SysTick->CTRL = 0; } void DelayUs(uint32_t count) { uint32_t temp; SysTick->LOAD = SystemCoreClock / 1000000 * count + 1; /* set reload register */ SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick Timer */ do { temp = SysTick->CTRL; } while (temp & 0x01 && !(temp & (1 << 16))); SysTick->CTRL = 0; }
2022-12-12
点击图片添加到编辑器内容中
点击文件名将附件添加到文章中
提交
tyw
319个答案
天意无罪
287个答案
xch
240个答案
jjjyufan
209个答案
coody
203个答案
LcwSwust
172个答案
chunyang
135个答案
地瓜patch
129个答案
赞0
评论
2023-01-05
赞0
评论
2022-12-15
赞0
评论
2022-12-15
赞0
评论
2022-12-12
您需要登录后才可以回复 登录 | 注册