mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-09-21 12:53:37 +08:00
update Port/80251/port_80251.h.
Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
+11
-13
@@ -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__
|
||||
|
||||
Reference in New Issue
Block a user