33 lines
628 B
C
33 lines
628 B
C
/**
|
|
* @file GD32H7_Port.c
|
|
* @author
|
|
* @brief
|
|
* @version 0.1
|
|
* @date 2025-12-03
|
|
*
|
|
* @copyright Copyright (c) 2025
|
|
*
|
|
*/
|
|
|
|
#include "FreeRTOS.h"
|
|
#include "task.h"
|
|
#if IS_USE_FREERTOS
|
|
extern void xPortSysTickHandler(void); // 声明 FreeRTOS 的 SysTick 处理函数
|
|
|
|
void SysTick_Handler(void) {
|
|
// 如果调度器已经启动,则调用 FreeRTOS 的滴答中断处理函数
|
|
if (xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED) {
|
|
xPortSysTickHandler();
|
|
}
|
|
// 如果你原有的延时函数需要在这里处理,可以保留,但要注意协调
|
|
// delay_decrement();
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|