UCOS
那可真是太开心了呢
一个十分菜的程序媛
展开
-
【UCOS-ii】OSTmrCreate 创建定时器
/************************************************************************** 创建一个定时器*描述: 应用程序代码调用这个函数来创建计时器*参数: dly:初始延时 如果将定时器配置为ONE-SHOT模式,则使用此超时时间 如果将定时器配置为周期模式,则这是进入周期模式前需要等待的第一个超时时间 period: “period”在定时器中重复。 如果指定了'OS_TMR_OPT_P.原创 2022-04-13 14:58:44 · 1129 阅读 · 0 评论 -
【UCOS-ii】OSQPend等待消息队列中的消息
/************************************************************************** 在队列中等待消息*参数: pevent 是一个指向与期望队列关联的事件控制块的指针 * timeout 是一个可选的超时时间(以时钟周期为单位)。 如果非零,任务将等待消息到达队列,等待时间为该参数指定的时间。 但是,如果指定0,则任务将在指定的队列上永远等待,直到消息到达。 * perr 指向将存储错误消息的位置指针,.原创 2022-04-07 10:06:55 · 946 阅读 · 0 评论 -
【UCOS-ii】QPost 投递消息到队列
/************************************************************************** 投递消息到队列*参数: pevent 一个指向与所需队列关联的事件控制块的指针 * pmsg 消息发送的指针**返回值: OS_ERR_NONE 通信成功,消息成功投递 OS_ERR_Q_FULL 队列为空不能接受任何消息 OS_ERR_EVENT_TYPE 没有传递一个指向队列的指针 OS_ERR_P.原创 2022-04-07 09:22:48 · 326 阅读 · 0 评论 -
【UCOS-ii】OSTaskSuspend任务挂起
/* 暂停一个任务这个函数用来挂起一个任务,则该任务可以是调用任务 传递给OSTaskSuspend()优先级是调用任务或者OS_PRIO_SELF的优先级*参数:prio是要挂起的任务的优先级,如果指定OS_PRIO_SELF,则调用task会暂停自己并重新调度*返回值:OS_ERR_NONE 请求的任务被挂起 OS_ERR_TASK_SUSPEND IDLE 如果你暂停不允许的空闲任务 OS_ERR_PRIO_INVALID 指定的优先级高于最大的优先.原创 2022-04-06 11:17:54 · 991 阅读 · 0 评论 -
【UCOS-ii】OSTaskCreateExt与OSTaskCreate
ucosii 任务创建原创 2022-04-06 10:53:51 · 751 阅读 · 0 评论