2 Star 1 Fork 1

976717326 / Teacup_Firmware

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
delay.c 632 Bytes
一键复制 编辑 原始数据 按行查看 历史
Markus Hitter 提交于 2015-07-27 02:24 . ARM: get delay.c in.
#include "delay.h"
/** \file
\brief Delay routines
*/
#define TEACUP_C_INCLUDE
#include "delay-avr.c"
#include "delay-arm.c"
#undef TEACUP_C_INCLUDE
#include "watchdog.h"
/** Delay in milliseconds.
\param delay Time to wait in milliseconds.
Accuracy on AVR, 20 MHz: delay < 0.04% too long over the whole range.
Accuracy on AVR, 16 MHz: delay < 0.8% too short over the whole range.
Accuracy on ARM, 48 MHz: delay < 0.1% too long over the whole range.
*/
void delay_ms(uint32_t delay) {
wd_reset();
while (delay > 65) {
delay_us(64999);
delay -= 65;
wd_reset();
}
delay_us(delay * 1000 - 2);
wd_reset();
}
C
1
https://gitee.com/rhh/Teacup_Firmware.git
git@gitee.com:rhh/Teacup_Firmware.git
rhh
Teacup_Firmware
Teacup_Firmware
master

搜索帮助