SysTick.h 813 B

1234567891011121314151617181920212223242526
  1. /*********************************************************************************************************
  2. * Module : SysTick.h
  3. * Abstract : SysTick modules,systick be used to delay of Milliseconds or Nanoseconds !!!
  4. * Version : 1.0.0
  5. * Author : Leopul(COPYRIGHT 2025 - 2027 Leopul. All rights reserved.)
  6. * Complete : 2025-02-16
  7. * Content : None
  8. * Note : None
  9. *********************************************************************************************************/
  10. #ifndef _SYS_TICK_H_
  11. #define _SYS_TICK_H_
  12. #include "gd32f30x_libopt.h"
  13. #include <stdint.h>
  14. /* configure systick */
  15. void systick_config(void);
  16. /* delay a time in milliseconds */
  17. void delay_1ms(uint32_t count);
  18. /* delay decrement */
  19. void delay_decrement(void);
  20. void DelayNms(unsigned int nms);
  21. void DelayNus(unsigned int nus);
  22. #endif