RISC中关中断应该用原子操作,避免多任务环境造成错误
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
/* ==================================================================================================== */
|
||||
/* OPTIONS */
|
||||
|
||||
#cmakedefine OS_ALIGN_SIZE @OS_ALIGN_SIZE@
|
||||
#cmakedefine OS_CFG_CPU_INT_NBITS @OS_CFG_CPU_INT_NBITS@
|
||||
#cmakedefine OS_CFG_TICKS_PER_SECOND @OS_CFG_TICKS_PER_SECOND@
|
||||
#cmakedefine OS_CFG_SYSCALL_PRIORITY @OS_CFG_SYSCALL_PRIORITY@
|
||||
@@ -17,6 +18,7 @@
|
||||
#cmakedefine OS_CFG_DEVICE_MAX @OS_CFG_DEVICE_MAX@
|
||||
|
||||
|
||||
|
||||
/* ==================================================================================================== */
|
||||
/* DEFAULT */
|
||||
|
||||
|
||||
@@ -5,11 +5,17 @@
|
||||
/* -------------------------------------------------------------------------------------------------------------- */
|
||||
/* */
|
||||
|
||||
OS_ALIGNED(OS_ALIGN_SIZE)
|
||||
os_list_t os_timewheel__R[TWR_SIZE];
|
||||
OS_ALIGNED(OS_ALIGN_SIZE)
|
||||
os_list_t os_timewheel__N0[TWN_SIZE];
|
||||
OS_ALIGNED(OS_ALIGN_SIZE)
|
||||
os_list_t os_timewheel__N1[TWN_SIZE];
|
||||
OS_ALIGNED(OS_ALIGN_SIZE)
|
||||
os_list_t os_timewheel__N2[TWN_SIZE];
|
||||
OS_ALIGNED(OS_ALIGN_SIZE)
|
||||
os_list_t os_timewheel__N3[TWN_SIZE];
|
||||
|
||||
volatile os_tick_t os_timewheel__tick;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user