传统网站建设团队上海最新动态

张小明 2026/1/2 14:00:44
传统网站建设团队,上海最新动态,做类似电驴网站,公司网站建设费用入什么科目个人学习笔记#xff0c;高手勿喷 起因#xff1a;在配置F103的CDC时#xff0c;当初使用HAL_Delay(20000)延迟函数#xff0c;在延迟期间无法收到电脑串口发来的信息#xff0c;后发现是使用了阻塞式延迟函数的#xff0c;所以无法收到。 后来改成非阻塞式的延迟函数高手勿喷起因在配置F103的CDC时当初使用HAL_Delay(20000)延迟函数在延迟期间无法收到电脑串口发来的信息后发现是使用了阻塞式延迟函数的所以无法收到。后来改成非阻塞式的延迟函数串口和延迟两不误所以记录在此以后随时调用SysTick 是 ARM Cortex-M 系列内核中集成的一个简单定时器主要用于提供周期性的中断或延时功能常被用作系统的心跳定时器。在嵌入式系统中它通常有以下作用提供系统时基用于实现延时函数如代码中的HAL_Delay()通过计数来控制时间间隔。周期性中断可配置为定期触发中断用于执行周期性任务如系统调度、定时采样等。在 STM32 的 HAL 库中SysTick 通常在HAL_Init()函数中完成初始化默认配置为每 1ms 触发一次中断为HAL_Delay()提供时间基准。相当于linux的时间戳这个是毫秒级的上电从0开始增加// 1. 全局时间基准SysTick中断中自增 volatile uint32_t g_tick_ms 0; // 2. SysTick初始化1ms中断假设系统时钟72MHz void SysTick_Init(void) { SysTick_Config(SystemCoreClock / 1000); // 72MHz/1000 72000每计数72000次触发1ms中断 } // 3. SysTick中断服务函数自动调用 void SysTick_Handler(void) { g_tick_ms; } // 4. 通用非阻塞延时判断函数核心 // 输入延时目标ms、存储起始时间的指针每个任务独立一个变量 // 返回0未到时间1延时完成 uint8_t NonBlock_Delay(uint32_t delay_ms, uint32_t *p_start_time) { uint32_t current_time g_tick_ms; // 首次调用时记录起始时间 if (*p_start_time 0) { *p_start_time current_time; return 0; } // 判断时间差是否达标处理溢出 if ((current_time - *p_start_time) delay_ms) { *p_start_time 0; // 重置方便下次使用 return 1; } return 0; } // 5. 主函数中使用多任务无阻塞 int main(void) { SysTick_Init(); GPIO_Init(...); // 初始化LED等外设根据自己情况设置 uint32_t beep_delay 0; // 蜂鸣器的延时计时变量独立 uint32_t led1_delay 0; // LED1的延时计时变量独立 uint8_t led1_cnt 100; // 循环执行100次 while(1) { // 任务1LED1每500ms翻转一次执行 led1_cnt 次 if (led1_cnt NonBlock_Delay(500, led1_delay)) { GPIO_ToggleBits(GPIOA, GPIO_Pin_0) //管脚自己设置 led1_cnt -- // } // 任务2蜂鸣器每1200ms响一次 if (NonBlock_Delay(1200, beep_delay)) { GPIO_ToggleBits(GPIOB, GPIO_Pin_1); } // 其他任务可正常执行不被延时阻塞 //对于stm32 同时执行几百个延迟没压力看单片机的RAM } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

wordpress 做公司网站福州小程序开发定制

量子计算与区块链在医疗和制药领域的应用 1. 量子计算在癌症治疗与药物研发中的应用 1.1 量子算法识别癌症类型 癌症转移意味着癌细胞从身体的一部分扩散到另一部分,治疗时需要考虑癌症发生的部位以及癌细胞的扩散速度。印度博帕尔技术专家理工学院的一项研究提出了一种使用…

张小明 2025/12/24 7:27:26 网站建设

描述网页设计流程江苏网站建设优化

企业通信服务部署规划:反向代理与语音服务 1. 反向代理相关要点 反向代理在边缘服务规划中至关重要,但常被忽视。它能为部署提供重要功能,若没有反向代理,以下功能将无法使用: - 地址簿下载 - 分发组展开 - 网络会议内容(如白板、上传的演示文稿和文档共享) - 设备…

张小明 2025/12/24 7:25:24 网站建设

c2c网站建设需求分析建设银行网络平台

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 快速开发智能家居控制原型,包含以下智能体:1) 语音指令识别Agent;2) 设备状态管理Agent;3) 场景模式Agent;4) 安全监控Ag…

张小明 2025/12/24 7:23:23 网站建设

ppt做书模板下载网站有哪些营销型网站的作用

文章分析了2025年计算机行业五大高薪岗位,特别是大模型开发工程师(年薪20-80万)等AI领域岗位。指出当前大学生就业难源于技能与市场需求错配,传统赛道竞争激烈而新兴AI领域人才稀缺。文章建议通过专业培训机构学习AI技术,掌握"AIX"…

张小明 2025/12/27 23:10:44 网站建设

深圳市住房和建设局网站怎么打不开了opencart网站建设

1.概述在大数据与人工智能深度融合的新时代,Apache Kafka 已成为企业实时数据流处理的核心引擎。然而,随着业务规模的不断扩大,Kafka 集群的监控与运维复杂度也随之攀升——指标繁多、延迟难察、告警频繁,传统监控手段难以快速定位…

张小明 2025/12/31 13:43:28 网站建设

广州制作网站平台wordpress登录界面背景图片

第一章:DOTS 技术概览与ECS架构全景DOTS(Data-Oriented Technology Stack)是 Unity 推出的一套高性能技术栈,旨在通过数据导向的设计理念,充分发挥现代 CPU 的多核并行处理能力。其核心由三部分组成:ECS&am…

张小明 2025/12/24 7:13:17 网站建设