v0.7.0
Pre-release[bug fix] 修复OSInit
函数return分支没有调用CPU_CRITICAL_EXIT()
打开中断的bug
[add 3.08] 增加3.08版本中新增的OSInitialized
全局变量;OS_FALSE
、OS_TRUE
宏定义;错误代码OS_ERR_OS_NOT_INIT
、OS_ERR_OS_NO_APP_TASK
[add 3.08] 删除已经在3.08中废弃的错误代码OS_ERR_INT_Q
、OS_ERR_INT_Q_FULL
、OS_ERR_INT_Q_SIZE
、OS_ERR_INT_Q_STK_INVALID
、OS_ERR_INT_Q_STK_SIZE_INVALID
;增加3.08错误代码OS_ERR_ILLEGAL_DEL_RUN_TIME
,同时补充该错误代码的相关实现
[add 3.08] 在OSTmrDel
、OSTaskDel
、OSMutexDel
、OSSemDel
、OSQDel
、OSFlagDel
函数增加OS_SAFETY_CRITICAL_IEC61508
相关检查
[add 3.08] 增加错误代码OS_ERR_MUTEX_OVF
,同时补充该错误代码的相关实现
[add 3.08] 增加错误代码OS_ERR_TASK_SUSPEND_CTR_OVF
,同时补充该错误代码的相关实现
[add 3.08] 增加错误代码OS_ERR_TMR_INVALID_CALLBACK
,同时补充该错误代码的相关实现
3.08版本错误代码相关的兼容已经全部完成
[add 3.08] 增加3.08版本的向下兼容宏定义(os.h)
[add 3.08] 增加OS_CFG_INVALID_OS_CALLS_CHK_EN
宏及其实现
[add] 在每个c和h文件开始位置都补充了μCOS-III最新的开源协议信息
[bug fix] 修复OSTaskDel
函数在TCB指针为NULL即删除任务自己时,没有及时将内部变量p_tcb
赋值为当前任务指针的bug
[add] 实现OS_CFG_TASK_IDLE_EN
宏以及相关检查
[bug fix] 修改OS_TMR
结构体.Remain
、.Match
成员变量赋值的bug
[add 3.08] 实现3.06版本中新增的OSTmrSet
函数