移植FreeRTOS
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
/**
|
||||
* @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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user