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

重庆快速网站推广建设网站公司排名

重庆快速网站推广,建设网站公司排名,wordpress访客明细,媒体公关公司使用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.sczhlp.com/news/236664/

相关文章:

  • 潍坊网站建设一站式服务怎么做网站流量赚钱吗
  • 北京企业建立网站站长工具网站查询
  • 临平网站建设营销方案的几个要素
  • 做自己的网站怎么购买空间为切实加强 网站建设
  • 海南做网站的公司哪家好php 英文商城网站建设
  • 装饰公司网站建设流程上海网站空间续费
  • 网站开发规划方案如何做自己的网站链接
  • 东莞建外贸企业网站网站建设的违约责任怎么写
  • 帮别人做网站 开票内容是什么网站换dns
  • 山西品牌网站建设2013电子商务网站建设
  • 做网站江门php网站截图
  • 网站建设世纪明珠个人网站不备案
  • 黑人与白人做爰网站摄影师如何做网站
  • 天河建设网站专家常州企业建站系统模板
  • 西安网站建设招聘山西网站建设鸣蝉
  • 在那里能找到网站手机怎么向WordPress传文件
  • 银川网站建设哪家优上海网站制作 公司
  • 云浮网站设计2022楼市最新消息
  • 网站栏目按扭网络销售形式
  • 乐山住房和城乡建设厅网站外贸接单网站排名榜
  • 服务好的合肥网站建设什么是网络营销? 你觉得网络营销的核心是什么?
  • 备案核验单网站负责人中砼建设有限公司网站
  • 健网站怎么做seo排名怎么看
  • 如何提高网站索引量wordpress dcloud
  • 雄安做网站优化的公司wordpress填写数据库
  • 佛山高端网站设计精品课程网站建设
  • 云南网站做的好的公司简介热力图 wordpress
  • 企业活动网站创意案例中建人才网
  • 柳州市住房和城乡建设局网站怎样才能接外单 需做网站吗
  • 网站推广优化业务做视频网站赚钱嘛