找回密码
立即注册
搜索
发新帖
楼主: xiangyi
查看: 15355| 回复: 13
发表于 2019-4-20 14:09:49
我们新做了一个系统,“每隔4ms进一次中断,将GPIO置高一次”CPU占用率高的问题不再出现。但为何两个系统会有这样的区别呢?之前我在改gpio配置的dtsi文件时也出现过这种情况。

回复 显示全部楼层 道具 举报

发表于 2019-4-20 14:47:38
xiangyi 发表于 2019-4-20 11:27
嗯,你说得对。我们在实际使用时采用的方式如下:每隔4ms进一次中断,将GPIO置高一次。采用上述方式产生的 ...

是的。。。

回复 显示全部楼层 道具 举报

发表于 2019-4-20 15:17:28
xiangyi 发表于 2019-4-20 14:09
我们新做了一个系统,“每隔4ms进一次中断,将GPIO置高一次”CPU占用率高的问题不再出现。但为何两个系统会 ...

按道理来说,如果你采用中断方式触发GPIO拉高操作的话,CPU占用应该不至于这么高的
你可以先测试下,在触发中断里的不操作GPIO,如果CPU占用正常的话,就是操作GPIO口的流程比较占用资源,我们可以再进一步分析操作GPIO的流程
还有为什么要4ms拉高一次GPIO

回复 显示全部楼层 道具 举报

发表于 2019-4-20 16:24:20
做呼吸灯,或者控制电机,不见意用GPIO去做,见意用PWM定时器去做

回复 显示全部楼层 道具 举报

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

小黑屋|Archiver|手机版|深圳荣品电子  

GMT+8, 2024-5-7 12:58 , Processed in 0.082682 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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