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

房地产项目网站建设方案中国职业培训在线官网

房地产项目网站建设方案,中国职业培训在线官网,工程建设管理网站源码,新手做自己的网站一、简介 二、实验 //创建一个单次定时器和一个周期定时器,打开两个定时器然后等待10s关闭定时器,此时会发现单次定时器打印1次停止,周期定时器打印5次停止 #include "FreeRTOS_demo.h"#define START_TASK_PRIO 1 #define…

一、简介

二、实验

//创建一个单次定时器和一个周期定时器,打开两个定时器然后等待10s关闭定时器,此时会发现单次定时器打印1次停止,周期定时器打印5次停止
#include "FreeRTOS_demo.h"#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 );void timer1_callback( TimerHandle_t pxTimer );
void timer2_callback( TimerHandle_t pxTimer );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();
}TimerHandle_t timer1_handle = 0;    /* 单次定时器 */
TimerHandle_t timer2_handle = 0;    /* 周期定时器 */void start_task( void * pvParameters )
{taskENTER_CRITICAL();               /* 进入临界区 *//* 单次定时器 */timer1_handle = xTimerCreate( "timer1", 500,pdFALSE,(void *)1,timer1_callback );/* 周期定时器 */timer2_handle = xTimerCreate( "timer2", 2000,pdTRUE,(void *)2,timer2_callback );xTaskCreate((TaskFunction_t         )   task1,(char *                 )   "task1",(configSTACK_DEPTH_TYPE )   TASK1_STACK_SIZE,(void *                 )   NULL,(UBaseType_t            )   TASK1_PRIO,(TaskHandle_t *         )   &task1_handler );vTaskDelete(NULL);taskEXIT_CRITICAL();                /* 退出临界区 */
}/* 任务一,按键扫描并控制软件定时器 */
void task1( void * pvParameters )
{uint8_t key = 0;xTimerStart(timer1_handle,portMAX_DELAY);xTimerStart(timer2_handle,portMAX_DELAY);vTaskDelay(10000);xTimerStop(timer1_handle,portMAX_DELAY);xTimerStop(timer2_handle,portMAX_DELAY);while(1) {}
}/* timer1的超时回调函数 */
void timer1_callback( TimerHandle_t pxTimer )
{static uint32_t timer = 0;printf("timer1的运行次数:%d\r\n",++timer);
}/* timer2的超时回调函数 */
void timer2_callback( TimerHandle_t pxTimer )
{static uint32_t timer = 0;printf("timer2的运行次数:%d\r\n",++timer);
}

http://www.tj-hxxt.cn/news/19345.html

相关文章:

  • 护卫神做的网站访问网络营销软件
  • 都哪些网站可以做gifsem竞价托管价格
  • 做童装批发网站高端企业网站模板
  • 网站提示危险网站网盘搜索神器
  • 域名怎么做网站学校招生网络营销方案
  • 哈尔滨菜牌制作碉堡了seo博客
  • 环保网站建设公司长沙seo管理
  • 企业网站做口碑营销网址查询站长工具
  • 龙岗企业网站建设百度订单售后电话
  • 大神部落 网站建设网络培训心得体会
  • 做产品推广有网站比较好的建网站一般需要多少钱
  • wordpress dokan上海百度seo公司
  • 丹阳网站建设报价搜索引擎优化英文简称为
  • 苏州企业网站开发电子商务推广方式
  • 哈尔滨网站运营服务商营销托管全网营销推广
  • 网页设计100种方法广州seo全网营销
  • 厦门建网站做优化一个完整的营销策划方案范文
  • 哪里有做区块链网站的免费的舆情网站
  • 建设网站培训全国免费发布广告信息平台
  • 想开加工厂怎么找订单网站怎么优化推广
  • 网站建设 方案下载合肥网络公司
  • 网站开发专业简历模板如何做百度竞价推广
  • 建湖住房和城乡建设局网站百度网盘登陆入口
  • 龙岗大运做网站的公司收录优美图片topit
  • 建设工程职称 在哪个网站dw网页制作详细步骤
  • 什么网站可以做设计兼职全文搜索引擎有哪些
  • 广东网站建设哪家好seo优化网
  • 网站受到攻击 怎么做攻击的怎样建网站赚钱
  • 政府网站建设存在的问题及建议百度优化软件
  • wordpress仿百度百家seo搜索引擎优化营销案例