update Port/80251/port_80251.h.

Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
零中断延迟的RTOS
2024-12-27 09:59:23 +00:00
committed by Gitee
parent 01f89a4e46
commit 5a6b5ee871
+11 -13
View File
@@ -3,8 +3,8 @@
* @file port_80251.h
* @brief 80251 Core Port File
* @author 迟凯峰
* @version V3.2.0
* @date 2024.12.13
* @version V3.3.0
* @date 2024.12.27
******************************************************************************/
#ifndef __PORT_80251_H
@@ -171,26 +171,24 @@ do{ \
#define mUsedTime_END \
do{ \
if(usedtime[0]){ \
usedtime[0]--; \
usedtime[1] = 65536 - usedtime[1] + counter - mSysTick_InitValue; \
s_task_current->usedtime[0] += usedtime[0] - 1; \
usedtime[0] = 0; \
usedtime[1] = 65536 - usedtime[1] + tick_counter - mSysTick_InitValue; \
} \
else if(tick_counter <= usedtime[1]){ \
usedtime[0] = ~0; \
usedtime[1] = 65536 - usedtime[1] + tick_counter - mSysTick_InitValue; \
} \
else{ \
if(counter >= usedtime[1]){ \
usedtime[1] = counter - usedtime[1]; \
} \
else{ \
usedtime[1] = 65536 - usedtime[1] + counter - mSysTick_InitValue; \
} \
usedtime[1] = tick_counter - usedtime[1]; \
} \
s_task_current->usedtime[0] += usedtime[0]; \
s_task_current->usedtime[0] += (s_task_current->usedtime[1] + usedtime[1]) / mSysTick_Cycle; \
s_task_current->usedtime[1] = (s_task_current->usedtime[1] + usedtime[1]) % mSysTick_Cycle; \
}while(false)
#define mUsedTime_INIT \
do{ \
usedtime[0] = 0; \
usedtime[1] = counter; \
usedtime[1] = tick_counter; \
}while(false)
#if SYSCFG_PENDSVFIFO_MONITOR == __ENABLED__