0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HK32MCU应用笔记(五)| 关于应用HK32F030延时效率问题

jf_pJlTbmA9 来源:航顺芯片 作者:航顺芯片 2023-09-18 11:00 次阅读

用户在应用程序中可能存在死等延时的处理函数(用for或者do…while)。 对比ST同样的函数HK的芯片出现延时比ST慢,是因为HK的芯片在cpu和flash之间有一个4个word大小(编号为00,04,08,0c)的指令缓存,工程编译之后,如果函数被存放到flash的地址的尾地址没有从0开始的话,(比如函数的入口地址为0x08000004,会被放到编号04的字中,而不是编号0中),就会出现执行效率低的问题。

如何避免这种问题呢?

我们的HK030/031/04A的应用笔记中有指导说明,今天在这里用一个例子详细说明修改方法:

比如用户使用uint32_tGItimer=1000000;voidDelayTimer(void){uint32_t i;for(i=0;i

修改如下:voidDelayTimer(void){ uint32_t i; FLASH->ACR = ~(0x00000010); for(i=0;iACR |= 0x00000010; }这样修改后,就可以使调用函数延时指令执行效率与ST一样。因此用户在使用030/031/04A做开发时如果程序中存在这样死等待的延时函数,如果在时效上想与ST接近,建议采用这种方式修改。

来源:航顺芯片

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343660
  • 航顺芯片
    +关注

    关注

    1

    文章

    91

    浏览量

    22652
收藏 人收藏

    评论

    相关推荐

    HK32MCU用笔记(五)| 关于应用HK32F030延时效率问题 应用笔记

    如何避免这种问题呢?HK030/031/04A的应用笔记中有指导说明,今天在这里用一个例子详细说明修改方法。
    发表于 02-08 15:18 6次下载
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(五)| <b class='flag-5'>关于</b>应用<b class='flag-5'>HK32F030</b><b class='flag-5'>延时效率</b>问题 应<b class='flag-5'>用笔记</b>

    HK32MCU用笔记(二十)| HK32F103xC/D/E USB枚举情况分析(二)

    HK32MCU用笔记(二十)| HK32F103xC/D/E USB枚举情况分析(二)
    的头像 发表于 09-18 10:58 347次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(二十)| <b class='flag-5'>HK</b>32F103xC/D/E USB枚举情况分析(二)

    HK32MCU用笔记(十九)| HK32F103xC/D/E USB枚举情况分析

    HK32MCU用笔记(十九)| HK32F103xC/D/E USB枚举情况分析
    的头像 发表于 09-18 10:58 443次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(十九)| <b class='flag-5'>HK</b>32F103xC/D/E USB枚举情况分析

    HK32MCU用笔记(十八)| HK32F103xC/D/E-DAC的应用及注意事项

    HK32MCU用笔记(十八)| HK32F103xC/D/E-DAC的应用及注意事项
    的头像 发表于 09-18 10:58 654次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(十八)| <b class='flag-5'>HK</b>32F103xC/D/E-DAC的应用及注意事项

    HK32MCU用笔记(十六)| HK32F103xC/D/E-Timer的应用及注意事项

    HK32MCU用笔记(十六)| HK32F103xC/D/E-Timer的应用及注意事项
    的头像 发表于 09-18 10:58 483次阅读

    HK32MCU用笔记(十三)| HK32F103xC/D/E-ADC的应用及注意事项

    HK32MCU用笔记(十三)| HK32F103xC/D/E-ADC的应用及注意事项
    的头像 发表于 09-18 10:58 732次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(十三)| <b class='flag-5'>HK</b>32F103xC/D/E-ADC的应用及注意事项

    HK32MCU用笔记(十二)| HK32F103xC/D/E的GPIO的应用及注意事项

    HK32MCU用笔记(十二)| HK32F103xC/D/E的GPIO的应用及注意事项
    的头像 发表于 09-18 10:58 664次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(十二)| <b class='flag-5'>HK</b>32F103xC/D/E的GPIO的应用及注意事项

    HK32MCU用笔记(十一)| HK32F103xC/D/E的flash读保护应用及注意事项

    HK32MCU用笔记(十一)| HK32F103xC/D/E的flash读保护应用及注意事项
    的头像 发表于 09-18 10:58 691次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(十一)| <b class='flag-5'>HK</b>32F103xC/D/E的flash读保护应用及注意事项

    HK32MCU用笔记(九)| HK32F103x8xB系列CAN的应用解决方案

    HK32MCU用笔记(九)| HK32F103x8xB系列CAN的应用解决方案
    的头像 发表于 09-18 10:59 421次阅读

    HK32MCU用笔记(八)| 航顺HK32F03X内部8M时钟倍频成72M解决方案

    HK32MCU用笔记(八)| 航顺HK32F03X内部8M时钟倍频成72M解决方案
    的头像 发表于 09-18 10:59 899次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(八)| 航顺<b class='flag-5'>HK</b>32F03X内部8M时钟倍频成72M解决方案

    HK32MCU用笔记(七)| 航顺HK32MCU闩锁效应问题研究及预防措施

    HK32MCU用笔记(七)| 航顺HK32MCU闩锁效应问题研究及预防措施
    的头像 发表于 09-18 10:59 1091次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(七)| 航顺<b class='flag-5'>HK32MCU</b>闩锁效应问题研究及预防措施

    HK32MCU用笔记(六)| HK32MCU芯片调试心得

    HK32MCU用笔记(六)| HK32MCU芯片调试心得
    的头像 发表于 09-18 10:59 475次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(六)| <b class='flag-5'>HK32MCU</b>芯片调试心得

    HK32MCU用笔记(四)| 关于老版本HK32F103串口USART偶尔出现数据错误

    HK32MCU用笔记(四)| 关于老版本HK32F103串口USART偶尔出现数据错误
    的头像 发表于 09-18 11:00 798次阅读

    HK32MCU用笔记(二)| 国外品牌采用航顺HK32F030R8T6代替出现串口不兼容解决方法

    HK32MCU用笔记(二)| 国外品牌采用航顺HK32F030R8T6代替出现串口不兼容解决方法
    的头像 发表于 09-18 11:00 1383次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(二)| 国外品牌采用航顺<b class='flag-5'>HK32F030</b>R8T6代替出现串口不兼容解决方法

    HK32MCU用笔记(一)| HK32F030X系列在PH测量笔的应用

    HK32MCU用笔记(一)| HK32F030X系列在PH测量笔的应用
    的头像 发表于 09-18 11:00 533次阅读
    <b class='flag-5'>HK32MCU</b>应<b class='flag-5'>用笔记</b>(一)| <b class='flag-5'>HK32F030</b>X系列在PH测量笔的应用