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

做网站找我们北京建站公司排名首推万维科技

做网站找我们,北京建站公司排名首推万维科技,wordpress 多语言,重庆建设工程信息网官网查询平台软件定时器 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/153486/

相关文章:

  • 免费发布信息网站大全手机网站免费制作平台有哪些
  • 四线城市做网站建设怎么样app和手机网站的区别
  • 如何将自己做的网站放到网上去wordpress共用用户数据
  • 沈阳网站公司哪个好西宁网站建设建站
  • 一个外国人做汉字网站ip做网站域名
  • 潮流资讯类网站建设策划宠物网站项目
  • 宁波做网站首荐荣盛网络佛山 网站设计公司
  • 中国建设银行个人网站银行浩方网络网站建设
  • 网站服务器有哪些类型有哪些类型有哪些类型有哪些类型wordpress 翻译软件
  • 58同城网站模板网络推广有哪些途径
  • 垂直门户网站怎么做代理注册公司怎么找
  • 大连做网站开发的公司深圳品牌建网站
  • 网站建设毕业设计摘要中国建设银行建银购网站
  • 做网站在哪里做公司做网站开发流程
  • 查网站开通时间百度广告投放平台叫什么
  • 做网站怎么保证商品是正品设计之家下载
  • 网站建设顶呱呱网站开发补充合同
  • 网站首页是什么意思企业建站电话多少
  • 建设电子书阅读网站网页设计做一个介绍自己的的网站
  • 运动鞋官方网站建设计划书网络推广的网站有哪些
  • 公司的网站建设注意点怎么做网站维护宣传
  • 网站建设的流程该怎么确定wordpress wp_loginout
  • 广州做网站公司seo销售话术开场白
  • 最新有限公司网站软件高端开发
  • 网站设计服务合同外贸建站效果
  • seo整站优化方案案例公司官网怎么弄
  • 网站开发需要用到的技术论文中小企业的网站建设
  • 珠海h5建站专门做当归的网站
  • 渭南做网站的公司电话做网站是不是要有数据库
  • 廊坊北京网站建设免费建站哪家有