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

天津做网页设计的公司青岛seo培训

天津做网页设计的公司,青岛seo培训,南京房地产网站,商城网站平台怎么做的一、简介 二、实验 //创建一个单次定时器和一个周期定时器,打开两个定时器然后等待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.dinnco.com/news/23241.html

相关文章:

  • wordpress get_pagesseo在哪可以学
  • 做网站时空间的选择谷歌下载安装
  • 网站启用cdn加速免费的行情软件app网站
  • 手机网站编程日照seo公司
  • 横向网站模板北京网站优化外包
  • 外包做网站公司网络营销的主要方式
  • 网页打不开但是有网什么原因如何解决微信公众号seo
  • 宠物网站开发背景2023今天的新闻联播
  • 新安网站建设营销技巧和营销方法
  • wordpress logo怎么换优化大师绿色版
  • 网站商城设计方案拉新推广一手接单平台
  • 网站开发报价整站优化系统
  • 潍坊城市建设官方网站本地推广平台
  • 中小型企业网站建设网络营销技巧培训
  • 手机网站开发软件有哪些日本比分算1:1
  • 郑州网站推广哪家效果好seo外链网
  • 网站制作自己接单百度动态排名软件
  • 做网站用香港哪个机房天津百度关键词推广公司
  • 网站设计风格确认书广州seo排名优化
  • 网站上的图片怎么做seo互联网营销培训
  • 中国制造网官方网站入口网址河南最近的热搜事件
  • 免费申请qq靓号seo优化关键词0
  • wordpress 火车发布aso优化师工作很赚钱吗
  • 建设银行暑期招聘网站论坛如何做seo
  • 网站开发进度管理表客户关系管理
  • 常州外贸网站建设网站优化课程
  • 招聘网站建设需求文档seo基础入门
  • 西安云英网站建设培训网站设计
  • 南阳住房和城乡建设厅网站如何宣传推广
  • 视频优化网站怎么做seo单页面优化