Skip to content

v0.7.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@mysterywolf mysterywolf released this 23 Aug 03:39
· 162 commits to master since this release

[bug fix] 修复OSInit函数return分支没有调用CPU_CRITICAL_EXIT()打开中断的bug

[add 3.08] 增加3.08版本中新增的OSInitialized全局变量;OS_FALSEOS_TRUE宏定义;错误代码OS_ERR_OS_NOT_INITOS_ERR_OS_NO_APP_TASK

[add 3.08] 删除已经在3.08中废弃的错误代码OS_ERR_INT_QOS_ERR_INT_Q_FULLOS_ERR_INT_Q_SIZEOS_ERR_INT_Q_STK_INVALIDOS_ERR_INT_Q_STK_SIZE_INVALID;增加3.08错误代码OS_ERR_ILLEGAL_DEL_RUN_TIME,同时补充该错误代码的相关实现

[add 3.08]OSTmrDelOSTaskDelOSMutexDelOSSemDelOSQDelOSFlagDel函数增加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函数