首页 > 其他分享 >单片机HC32系列IO模拟I2C 延时调试记录

单片机HC32系列IO模拟I2C 延时调试记录

时间:2024-05-24 17:41:59浏览次数:36  
标签:delay IO void HC32 单片机 延时 SysTick Config

一. SysTick_Config 和delay冲突

因为 SysTick_Config 被用于设置SysTick为操作系统计时,而 delay 函数又使用了SysTick来实现延时,导致两者对SysTick的配置不一致。

导致 SysTick_Config无法再次进入SysTick_IRQHandler()函数。

 

解决方法:将delay改为for循环延时。

delay10us()

改为:

void IIC_delay_us(void)   
{
   char i;
    for(i=0;i<25;i++);     
}

  

标签:delay,IO,void,HC32,单片机,延时,SysTick,Config
From: https://www.cnblogs.com/z3286586/p/18211412

相关文章

  • Flutter Andriod打包发布和更新
    目录前言相关链接软件推荐Andriod打包更改软件icon未完待续前言软件发布和更新是肯定要做的。Flutter在安卓和IOS上面发布是不一样的。而且我也没有IOS的手机,只有一个破小米。所以我们这里以Android为例。相关链接flutterAndroid打包和发布:https://zhuanlan.zhihu.com/p/60......
  • dremio nginx proxy 问题简单说明
    dremioui处理上部分直接依赖了locationpathname对于使用默认的/的proxy是没有问题的,但是很多时候我们需要自己配置一个proxypath,以下简单说明下问题,以及解决方法环境准备docker-composeversion:"3"services:nginx:image:nginx:alpine......
  • 折叠 MacBook 价格或比肩 Vision Pro;必应全球宕机波及 ChatGPT 丨RTE 开发者日报 Vol.
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,......
  • ShareStation工作站虚拟化实现图形工作站的一机多用,满足大型设计软件需求
    一、背景公司设计部需要使用大型的CAD/CAM软件进行设计。比如运行Siemens NX的工作站配置了i913900KF和NVIDIARTXA5000显卡。略微差一些的工作站,配置了A2000的显卡。还有一些相对老旧的工作站配置Q2000/Q2200的显卡。实际工作中,设计师的工作是分阶段的。有些设计......
  • STM32读取GPIO状态的代码优化
    最近看到新的读取GPIO状态引脚状态的代码伪代码如图:优势:读取消抖前第一次的GPIO状态,与引脚先前状态进行对比;如果电平状态一致则跳过延时消抖的流程,可以节约时间,减少裸机工作循环一轮所用时间​staticu8ReadIOPort(GPIO_TypeDef*GPIOx,u16PortNum,u8prePortStatus){......
  • 使用python uiautomation模块,结合多线程快速寻找控件
    文章目录1.形式一2.形式二1.形式一该方法使用多线程进行搜索,主线程不会等待所有子线程返回结果后再继续执行,而是在获取队列中第一个结果后立即继续执行。优势在于一旦有子线程找到结果,主线程就能立即继续执行;劣势在于未找到结果的子线程会持续搜索,直到达到设定的最大......
  • Codeforces Global Round 12 C2. Errich-Tac-Toe (Hard Version) 题解 构造
    Errich-Tac-Toe(HardVersion)题目描述TheonlydifferencebetweentheeasyandhardversionsisthattokensoftypeOdonotappearintheinputoftheeasyversion.ErrichtogaveMonogonthefollowingchallengeinordertointimidatehimfromtakingh......
  • diffusion model(一):DDPM技术小结 (denoising diffusion probabilistic)
    发布日期:2023/05/18主页地址:http://myhz0606.com/article/ddpm1从直觉上理解DDPM在详细推到公式之前,我们先从直觉上理解一下什么是扩散对于常规的生成模型,如GAN,VAE,它直接从噪声数据生成图像,我们不妨记噪声数据为\(z\),其生成的图片为\(x\)对于常规的生成模型:学习一个解码函......
  • Java基于saas模式云MES制造执行系统源码Spring Boot + Hibernate Validation什么是MES
    Java基于saas模式云MES制造执行系统源码SpringBoot+HibernateValidation什么是MES系统?MES制造执行系统,通过互联网技术实现从订单下达到产品完成的整个生产过程进行优化管理。能有效地对生产现场的流程进行智能控制,防错防呆防漏,自动化集成各种制造信息,使管理者准确掌控工......
  • 蓝牙|软件 QCC51xx系列开发之LE AUDIO Auracast使用指导
    本文适用范围:   ADK23.3~file=app1##############USERKEYS###############Thesekeysareusedtoconfigurethesoftwareortosavesettings.#Seethecorrespondingadk\src\domains\common\ps_key_map.h#USR1-Thiskeyisreserved.Itisusedto......