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

长沙建设网站网站优化排名软件

长沙建设网站,网站优化排名软件,网站做ddns解析,简洁大气网站设计软件定时器 FreeRTOS提供了现成的软件定时器功能,可以一定程度上替代硬件定时器,但精度不高。 实验:创建一个任务,两个定时器,按键开启定时器,一个500ms打印一次,一个1000ms打印一次。 实现&…

 软件定时器

FreeRTOS提供了现成的软件定时器功能,可以一定程度上替代硬件定时器,但精度不高。

实验:创建一个任务,两个定时器,按键开启定时器,一个500ms打印一次,一个1000ms打印一次。

实现:在【STM32】FreeRTOS事件组学习基础上修改。

/* USER CODE END Variables */
osThreadId Task1Handle;
osTimerId myTimer01Handle;
osTimerId myTimer02Handle;
/* Create the timer(s) *//* definition and creation of myTimer01 */osTimerDef(myTimer01, Callback01);myTimer01Handle = osTimerCreate(osTimer(myTimer01), osTimerPeriodic, NULL);/* definition and creation of myTimer02 */osTimerDef(myTimer02, Callback02);myTimer02Handle = osTimerCreate(osTimer(myTimer02), osTimerPeriodic, NULL);/* USER CODE BEGIN RTOS_TIMERS */

上面的代码是CubeMX封装好的。

下面编写自己需要的任务代码。

第一步:修改记数周期

  /* start timers, add new ones, ... */xTimerChangePeriod(myTimer01Handle,500,200);xTimerChangePeriod(myTimer02Handle,1000,200);

第二步:按键任务

void StartDefaultTask(void const * argument)
{/* USER CODE BEGIN StartDefaultTask *//* Infinite loop */for(;;){if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_2)==0){osDelay(20);if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_2)==0){				printf("KEY1\r\n");xTimerStart(myTimer01Handle,100);xTimerStart(myTimer02Handle,100);osDelay(200);}}if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_2)==0){osDelay(20);if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_2)==0){				printf("KEY2\r\n");xTimerStop(myTimer01Handle,100);xTimerStop(myTimer02Handle,100);osDelay(200);}}}/* USER CODE END StartDefaultTask */
}

第三步:定时器回调

void Callback01(void const * argument)
{/* USER CODE BEGIN Callback01 */printf("Timer1\r\n");/* USER CODE END Callback01 */
}/* Callback02 function */
void Callback02(void const * argument)
{/* USER CODE BEGIN Callback02 */printf("Timer2\r\n");/* USER CODE END Callback02 */
}

http://www.yayakq.cn/news/548787/

相关文章:

  • 网站优化哪家公司好四方坪网站建设
  • 网站建设延期合同书自建站价格
  • 巴中网站建设网站推广营销网站认识
  • 车票网站模板提供设计网站效果图
  • 做视频网站用什么语言前端学校网站开发视频教程
  • 企业展示型电商网站模板简约创意男装字体logo设计
  • 深圳响应式网站公司用js做自适应网站
  • 衡阳网站建设 千度网络深圳58网站建设
  • 权威网站排名嘉定网站建设电脑培训
  • 图片类网站开发实验总结遂宁商城网站建设报价
  • 个人博客网站开发毕业设计可以在哪些网站 APP做推广
  • 中企网站建设微博推广的方法
  • 如何免费建设一个网站网站建设具备哪些技术人员
  • 国外哪些网站做产品推广比较好兴县网站建设
  • 网站空间试用网页平面设计培训班
  • 网站首页大图怎么做长春房产网 房小二
  • 精品课程网站开发的创新点永德网站建设
  • 个人建站做什么网站比较赚钱angularjs做的网站有哪些
  • 最好建网站系统的软件平面素材网
  • 网站建设过程心得体会建设百度网站多少钱
  • 网站建设属于高新技术收入吗新野做网站
  • 北京网站如何做推广企业门户网站 php
  • 网站建设仿站企业公司网店运营模式有哪些
  • 无锡网站建设收费知名设计网站公司
  • 360网站排名怎么做做电影网站成本
  • 建设网站哪家公司好wordpress 亲子主题
  • 口碑好门户网站开发哪些平台可以建立网站吗
  • 外贸型网站的特点从零开始做网站数据库
  • 学做淘宝店的网站吗工程施工管理平台
  • 电子商务网站设计毕业设计论文最新新闻热点素材