#ifndef _INITIAL_H #define _INITIAL_H #ifdef __cplusplus extern "C" { #endif #include "gd32c10x_eval.h" #include "stdint.h" #include constexpr u16 REDUCTION_RATIO = 25; constexpr float DEG2RAD = 1.0f / 360.0f * 6.28318530718f; constexpr float RAD2DEG = 360.0f / 6.28318530718f; void rcu_config(void); static volatile uint32_t timer_delay_count = 0; // volatile 很重要! int fputc(int ch, FILE *f); // 声明fputc函数以重载标准库实现 u8 USART0_init(void); u8 watchdog_init(u32 time); u16 get_reset_cause(void); void unused_pin_init(); #ifdef __cplusplus } #endif #endif