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

重庆快速网站推广wordpress音乐主题pulse

重庆快速网站推广,wordpress音乐主题pulse,汉中建设工程招标网官网,网络游戏行业防沉迷自律公约使用STM32CubeIDE生成。 1#xff0c;使能FreeRTOS 2#xff0c;选择版本 CMSIS_V1 3 设置参数USE_NEWLIB_REENTRANT 如果不设置#xff0c;会在生成代码的时候提示错误 4#xff0c;设置时钟TIM1作为系统时钟 ​​​​​​​​​​​​​​ 5#xff0c;设置Task …使用STM32CubeIDE生成。 1使能FreeRTOS 2选择版本 CMSIS_V1 3 设置参数USE_NEWLIB_REENTRANT 如果不设置会在生成代码的时候提示错误 4设置时钟TIM1作为系统时钟 ​​​​​​​​​​​​​​ 5设置Task 点击Add按钮会出现对话框设置好后就会有一个任务可以使用默认的任务可以改设置。这里兴建了两个任务 led_wok_task系统启动后LED会点亮如果接收到消息会闪烁 led_fault_task系统启动后LED会熄灭如果接收到消息会闪烁 注意到生成的代码main.c中有两个函数,这两个函数前面有关键字 __week说明这个是可以覆盖的一个函数如果我们自己写了同名函数那么我们的同名函数就会替代这个函数。 6设置LL库 新建usr_led.c 编写如下代码这个代码里面创建了两个队列led_work_queue和led_fault_queue通过调用NotifyLedWorkBlink函数和NotifyLedFaultBlink函数往这两个队列里面写数据LedWorkTask和LedFaultTask做了两件事情第一件事情就是初始化队列led_work_queue和led_fault_queue设置初始状态在while循环中时刻监视队列里面有没有数据如果有就让led闪烁。 #include main.h #include cmsis_os.h osMessageQId led_work_queue; osMessageQId led_fault_queue;void led_work_on() {LL_GPIO_SetOutputPin(LED_WORK_GPIO_Port, LED_WORK_Pin); } void led_work_off() {LL_GPIO_ResetOutputPin(LED_WORK_GPIO_Port, LED_WORK_Pin); } void led_fault_on() {LL_GPIO_SetOutputPin(LED_FAULT_GPIO_Port, LED_FAULT_Pin); } void led_fault_off() {LL_GPIO_ResetOutputPin(LED_FAULT_GPIO_Port, LED_FAULT_Pin); }void NotifyLedWorkBlink() {osMessagePut(led_work_queue,1,0); } void NotifyLedFaultBlink() {osMessagePut(led_fault_queue,1,0); } void LedWorkTask(void const *argument) {osMessageQDef(led_work_queue, 1, uint8_t);led_work_queue osMessageCreate(osMessageQ(led_work_queue), NULL);led_work_on();int i;while (1) {if (osMessageGet(led_work_queue, 1000).status osEventMessage) {i 3;while (i--) {led_work_off();osDelay(100);led_work_on();osDelay(100);}while(osMessageGet(led_work_queue, 0).status osEventMessage);//clear all message from the Queue}} } void LedFaultTask(void const *argument) {osMessageQDef(led_fault_queue, 1, uint8_t);led_fault_queue osMessageCreate(osMessageQ(led_fault_queue), NULL);led_fault_off();int i;while (1) {if (osMessageGet(led_fault_queue, 1000).status osEventMessage) {i 3;while (i--) {led_fault_on();osDelay(100);led_fault_off();osDelay(100);}while(osMessageGet(led_fault_queue, 0).status osEventMessage);}} }
http://www.hkea.cn/news/14330809/

相关文章:

  • 网销的网站建设与管理信用信息查询公示系统
  • 传统网站建设架构什么是百度快照
  • 怎样建设与维护自己的平台网站海南疾控发布问卷调查
  • 网站开发属于什么软件网站后台漏洞
  • 游戏交易网站开发公司建设网站需要什么条件
  • 服装设计以及网页设计素材廊坊seo技巧
  • 买书的网站排名体育评论做的好的网站
  • 南山-网站建设信科网络大数据平台建站
  • 网站建设 jsp php东莞网站建设58
  • 北京自助建站软件网站开发基本流程
  • 手机建站专家深圳app网站
  • 购物网站如何建设网站建设文化渠道
  • 快速开发企业网站一家公司可以做几个网站
  • 荣泰建设集团网站中小企业建站系统
  • 吉安网站公司网站推广策划思路是什么
  • 长垣有做网站设计的吗sem优化师是什么意思
  • 网站转换模块怎么做免费网页域名申请
  • 几何背景生成器网站阿里巴巴国际站怎么网站建设
  • 目前最好的网站建设企业网站开发维护运维
  • 厦门市建设工程在哪备案网站网站地图类型
  • 怎么为自己的厂做网站站长资源平台
  • 图书网站开发的实践意义深圳建设集团有限公司好吗
  • 大庆网站优化成都响应网站建设
  • 小说网站论文摘要网店图片怎么制作
  • 建材行业网站建设用旧技术做网站能过毕设么知乎
  • wordpress阅读最多插件湖南seo推广系统
  • 在百度上免费做网站页面网站开发主管岗位说明
  • 网站开发综合实训总结网页微信版网址
  • 怎么在网上做公司网站廊坊网站建设制作
  • 韩城建设局网站东莞网络公司代理