OSQPost函数形参
时间: 2024-04-04 11:23:05 浏览: 13
函数OSQPost()是一个用于向消息队列中发送消息的函数,它的形参包括:
- 消息队列的指针,用于指定消息要发送到哪个消息队列。
- 消息的指针,用于指定要发送的消息的内容。
- 消息的大小,用于指定发送的消息的大小。
- 选项,用于指定发送消息的选项。
- 错误指针,用于返回函数执行过程中可能出现的错误信息。
相关问题
请帮我回答一下下面十道判断题分别是对还是错81. (1.0分)在UCOS中,最低优先级自动赋给空闲任务这个系统任务。82. (1.0分)在uCOS中,优先级0自动赋给空闲任务。83. (1.0分) uCOS中,要想让消息队列构成FIFO型结构,发送消息时应调用OSQPost函数84.(1.0分)uC/OS用来解决优先级反转的问题主要是依靠信号量集解决的。85. (1.0分)退出临界区时,我们应调用OSIntExit86. (1.0分) uC/OS的中断级调度器为OSTickISR87. (1.0分) OS_ FLAG WAIT CLR ALL的含义是等待所有信号为088. (1.0分) uCOS2.51版本,在配置文件中,没有找到OS TIME DLY ,说明该函数已经不可使用。89. (1.0分) void *类型可以直接赋值给其他一-维指针类型。90. (1.0分) uCOS中OSMemCreate函数替换的动态内存分配函数是init_ mempool
81. 正确,最低优先级自动赋给空闲任务这个系统任务
82. 错误,优先级0不会自动赋给空闲任务,需要手动设置
83. 正确,要让消息队列构成FIFO型结构,发送消息时应调用OSQPost函数
84. 正确,uC/OS用信号量集来解决优先级反转的问题
85. 错误,退出临界区时,我们应调用OSExitCritical函数
86. 错误,uC/OS的中断级调度器为OSIntEnter和OSIntExit函数
87. 正确,OS_FLAG_WAIT_CLR_ALL的含义是等待所有信号为0
88. 错误,uCOS2.51版本中仍然可以使用OSTimeDly函数
89. 正确,void *类型可以直接赋值给其他一维指针类型
90. 错误,uCOS中OSMemCreate函数替换的动态内存分配函数是OSMemAlloc
ucos-ii系统函数
1. OSInit() - 初始化 uC/OS-II 系统。
2. OSStart() - 启动 uC/OS-II 系统,开始多任务处理。
3. OSSched() - 调度器函数,用于切换任务。
4. OSTaskCreate() - 创建新任务。
5. OSTaskDel() - 删除任务。
6. OSTaskSuspend() - 暂停任务。
7. OSTaskResume() - 恢复任务。
8. OSTaskQuery() - 查询任务状态。
9. OSTimeDly() - 延时任务执行。
10. OSTimeGet() - 获取当前系统时间。
11. OSSemCreate() - 创建信号量。
12. OSSemPend() - 等待信号量。
13. OSSemPost() - 发送信号量。
14. OSMutexCreate() - 创建互斥量。
15. OSMutexPend() - 等待互斥量。
16. OSMutexPost() - 发送互斥量。
17. OSQCreate() - 创建消息队列。
18. OSQPend() - 等待消息队列。
19. OSQPost() - 发送消息队列。
20. OSTaskStkChk() - 检查任务堆栈使用情况。