delay.h 950 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #ifndef __DELAY_H
  2. #define __DELAY_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <sys.h>
  7. //////////////////////////////////////////////////////////////////////////////////
  8. //本程序只供学习使用,未经作者许可,不得用于其它任何用途
  9. //ALIENTEK STM32F407开发板
  10. //使用SysTick的普通计数模式对延迟进行管理(支持ucosii)
  11. //包括delay_us,delay_ms
  12. //正点原子@ALIENTEK
  13. //技术论坛:www.openedv.com
  14. //修改日期:2014/5/2
  15. //版本:V1.0
  16. //版权所有,盗版必究。
  17. //Copyright(C) 广州市星翼电子科技有限公司 2014-2024
  18. //All rights reserved
  19. //********************************************************************************
  20. //修改说明
  21. //无
  22. //////////////////////////////////////////////////////////////////////////////////
  23. void delay_init(u8 SYSCLK);
  24. void delay_us(u32 nus);
  25. void delay_ms(u32 nms);
  26. void delay_xms(u32 nms);
  27. #ifdef __cplusplus
  28. }
  29. #endif
  30. #endif