当前位置: 首页 > news >正文

dreamviewer做网站crm是什么意思啊

dreamviewer做网站,crm是什么意思啊,怎么免费自己做推广,土地流转网站建设项目事件标志位#xff1a; 用一个bit位来表示事件是否发生#xff0c;只有0(未发生)和1(已发生)两种状态 事件组#xff1a;事件组是一组事件标志的集合#xff0c;一组事件组包含了EventBites_t数据类型的变量#xff0c;该变量高8未不能作为事件标志#xff0c;用于存储控…事件标志位 用一个bit位来表示事件是否发生只有0(未发生)和1(已发生)两种状态 事件组事件组是一组事件标志的集合一组事件组包含了EventBites_t数据类型的变量该变量高8未不能作为事件标志用于存储控制信息   动态创建事件标志组 EventGroupHandle_t xEventGroupCreate(void) 无参                返回值成功 事件组句柄失败 NULL 删除事件标志组 void vEventGroupDelete(EventGroupHandle_t xEventGroup) 参数待删除标志组句柄    无返回值 等待事件标志位 EventBits_t xEventGroupWaitBits(              EventGroupHandle_t     xEventGroup,              const EventBits_t    uxBitsToWaitFor,              const BaseType_t     xClearOnExit,              const BaseType_t     xWaitForAllBits,              TickType_t             xTicksToWait) 参数等待的事件标志组       等待的事件标志位可以用逻辑或等待多个       等待成功后是否清除事件组中相应标志位(pdTRUE/pdFALSE)       等待一个标志位或是多个标志位同时成立(pdTRUE/pdFALSE)       等待的阻塞时间 返回值成功 等待的标志位值的和失败 其他值 设置事件标志位 EventBits_t xEventGroupSetBits(EventGroupHandle_t xEventGroup,const EventBits_t uxBitsToSet) 参数目标事件标志组目标事件标志位            返回值事件标志位此时的值 实验代码 //freertos_demo.c#include freertos_demo.h #include ./SYSTEM/usart/usart.h #include ./BSP/LED/led.h #include ./BSP/LCD/lcd.h #include ./BSP/KEY/key.h #include ./SYSTEM/delay/delay.h #include ./MALLOC/malloc.h /*FreeRTOS*********************************************************************************************/ #include FreeRTOS.h #include task.h #include event_groups.h /******************************************************************************************************/ /*FreeRTOS配置*//* START_TASK 任务 配置* 包括: 任务句柄 任务优先级 堆栈大小 创建任务*/ #define START_TASK_PRIO 1 #define START_TASK_STACK_SIZE 128 TaskHandle_t start_task_handler; void start_task( void * pvParameters );/* TASK1 任务 配置* 包括: 任务句柄 任务优先级 堆栈大小 创建任务*/ #define TASK1_PRIO 2 #define TASK1_STACK_SIZE 128 TaskHandle_t task1_handler; void task1( void * pvParameters );/* TASK2 任务 配置* 包括: 任务句柄 任务优先级 堆栈大小 创建任务*/ #define TASK2_PRIO 3 #define TASK2_STACK_SIZE 128 TaskHandle_t task2_handler; void task2( void * pvParameters );/******************************************************************************************************/ EventGroupHandle_t eventgroup_handle; //定义事件标志组变量 #define EVENTBIT_0 (1 0) #define EVENTBIT_1 (1 1) /*** brief FreeRTOS例程入口函数* param 无* retval 无*/ void freertos_demo(void) { xTaskCreate((TaskFunction_t ) start_task,(char * ) start_task,(configSTACK_DEPTH_TYPE ) START_TASK_STACK_SIZE,(void * ) NULL,(UBaseType_t ) START_TASK_PRIO,(TaskHandle_t * ) start_task_handler );vTaskStartScheduler(); }void start_task( void * pvParameters ) {taskENTER_CRITICAL(); /* 进入临界区 */eventgroup_handle xEventGroupCreate(); //创建事件标志组if(eventgroup_handle ! NULL){printf(事件标志组创建成功\r\n);}xTaskCreate((TaskFunction_t ) task1,(char * ) task1,(configSTACK_DEPTH_TYPE ) TASK1_STACK_SIZE,(void * ) NULL,(UBaseType_t ) TASK1_PRIO,(TaskHandle_t * ) task1_handler );xTaskCreate((TaskFunction_t ) task2,(char * ) task2,(configSTACK_DEPTH_TYPE ) TASK2_STACK_SIZE,(void * ) NULL,(UBaseType_t ) TASK2_PRIO,(TaskHandle_t * ) task2_handler );vTaskDelete(NULL);taskEXIT_CRITICAL(); /* 退出临界区 */ }/* 任务一释放二值信号量 */ void task1( void * pvParameters ) {uint8_t key 0;while(1) {key key_scan(0);if(key KEY0_PRES){xEventGroupSetBits( eventgroup_handle, EVENTBIT_0); /* 将事件标志组的bit0位置1 */}else if(key KEY1_PRES){xEventGroupSetBits( eventgroup_handle, EVENTBIT_1); /* 将事件标志组的bit1位置1 */}vTaskDelay(10);} }/* 任务二获取二值信号量 */ void task2( void * pvParameters ) {EventBits_t event_bit 0;while(1){event_bit xEventGroupWaitBits( eventgroup_handle, /* 事件标志组句柄 */EVENTBIT_0 | EVENTBIT_1, /* 等待事件标志组的bit0和bit1位 */pdTRUE, /* 成功等待到事件标志位后清除事件标志组中的bit0和bit1位 */pdTRUE, /* 等待事件标志组的bit0和bit1位都置1,就成立 */portMAX_DELAY ); /* 死等 */printf(等待到的事件标志位值为%#x\r\n,event_bit);} }
http://www.zqtcl.cn/news/28927/

相关文章:

  • 一个虚拟主机多个网站卓越职业院校建设专题网站
  • 网站维护说明网站设计概述
  • 自己的网站服务器wordpress 伪静态 nginx
  • 教育网站搭建软件开发公司简介怎么写
  • 做网站不要盲目跟风珠海建设企业网站的公司
  • 网站开发开什么票广州白云区
  • 免费企业网站建设免费服装网站怎么做
  • 国家建设部网站首页wordpress网站不安全
  • 百度做网站电话多少培训通网站建设
  • wordpress 管理员账号在哪里查询seo发包软件
  • 画册什么网站做方便seo还能赚钱吗
  • 网站开发与网页制作中国万网官网域名续费
  • 兴义网站建设网站建设百度怎么做公司的网站
  • 企业网站建设平台的功能怎样做网络推广为什么要做网络推广
  • 石家庄网站开发公司电话建设网站公司兴田德润在哪儿
  • 网站打开慢是什么原因合肥地区网站制作
  • 无锡网站优化排名推广知名网站建设推广
  • 网站后台的网址忘记了门店推广是什么意思
  • 珠海找工作哪个网站好重庆首页工程设计咨询有限责任公司
  • 什么是交互式网站开发中国建设信息化期刊官网
  • 制作网站电话网站推广公司排名点击查看
  • 网站产品使用说明书怎么做建设银行信用卡被钓鱼网站骗了15000
  • 买高端品牌网站建设wap微信网站模板
  • 支付宝网站设计分析中兴通讯的网站建设分析
  • 怎样建设个人手机网站wordpress标题设置
  • 上海企业免费建站深圳搜索优化排名
  • 慈溪企业网站建设帕绍网站建设
  • 如何做网站好看wordpress移动新闻
  • 网站如何能让百度收录网站建设柒首先金手指8
  • 网站备案信息管理wordpress 影视源码