OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2878|回复: 0

求助,GPIO口的速度很慢(不到1MHz)

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-7-3
在线时间
2 小时
发表于 2020-7-3 22:59:09 | 显示全部楼层 |阅读模式
1金钱
RT,芯片型号是STM32F103VE,使用的HAL库,引脚配置为推挽输出,GPIO口速度配置为50Mhz,芯片主频72M
在做LCD屏的清屏程序时,发现清屏指令肉眼可见的慢,检查发现stm32的GPIO口输出速度很慢之后写了一个引脚连续翻转的指令(如下图),用示波器测试发现引脚速度只有300k。
然后又使用ST-LINK进行在线调试(如下图),单步运行时,GPIO口指令执行速度约4M,速度还能接受,连续执行一串GPIO翻转指令时,速度就只有300k了。程序下载正常,中间保证没有进入中断,求问这可能是什么原因






SWD调试速度

SWD调试速度

翻转指令

翻转指令
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 07:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表