xTaskCreate
来源:互联网 发布:node strict mode 编辑:程序博客网 时间:2024/06/06 04:54
xTaskCreate
task. h
创建新的任务并添加到任务队列中,准备运行
- Parameters:
- pvTaskCode 指向任务的入口函数. 任务必须执行并且永不返回 (即:无限循环).pcName 描述任务的名字。主要便于调试。最大长度由configMAX_TASK_NAME_LEN.定义usStackDepth 指定任务堆栈的大小 ,堆栈能保护变量的数目- 不是字节数. 例如,如果堆栈为16位宽度,usStackDepth定义为 100, 200 字节,这些将分配给堆栈。堆栈嵌套深度(堆栈宽度)不能超多最大值——包含了size_t类型的变量pvParameters 指针用于作为一个参数传向创建的任务uxPriority 任务运行时的优先级( 0 : 优先级最低)pvCreatedTask 用于传递一个处理——引用创建的任务
- 返回:
- pdPASS 是如果任务成功创建并且添加到就绪列中,另外错误代码在projdefs. H文件定义
使用例子:
// 使用句柄来删除任务 vTaskDelete( xHandle ); }
// 创建任务,存储处理。注意传递的参数为ucParameterToPass //它在任务中不能始终存在, 所以定义为静态变量. 如果它是动态堆栈的变量,可能存在 // 没有那么长,或者至少随着时间毁灭, // 新的时间, 尝试存储它 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, &ucParameterToPass, tskIDLE_PRIORITY, &xHandle );
// 函数来创建一个任务 void vOtherFunction( void ) { static unsigned char ucParameterToPass; xTaskHandle xHandle;
// 创建任务 void vTaskCode( void * pvParameters ) { for( ;; ) { // 任务代码 } }
portBASE_TYPE xTaskCreate( pdTASK_CODE pvTaskCode, const portCHAR * const pcName, unsigned portSHORT usStackDepth, void *pvParameters, unsigned portBASE_TYPE uxPriority, xTaskHandle *pvCreatedTask );
- xTaskCreate
- xTaskCreate .
- FreeRTOS源码解析 -> xTaskCreate()
- freeRTOS xTaskCreate使用示例
- 在窗口中显示一幅 JPG 图象
- opencms在JBoss 5.x GA 下的安装
- 2011New_C#中的代理与事件_猫叫人醒鼠跑
- 简单的使用CreateDialog的Win32程序框架
- 硬盘ID及型号的读取
- xTaskCreate
- ASP.NET中使用web.config配置数据库连接
- Wangzuxian削发.massage.become the entertainment business for the past Nepalese couple inventory
- JUnit 4 in 60 Seconds(翻译)
- 计算机网络安全实验总结 本部分主要包括计算机网络操作系统的配置,网络扫描,网络监听,网络入侵。
- URL截取大全,各种URL截取,获取路径,操作url路径
- 视觉错觉的举例------------善于发现生活中的
- 传智播客学习笔记5.22
- linux c 链接库 so制作及调用