微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > GPIO一线调光,亮度调节混乱的问题.

GPIO一线调光,亮度调节混乱的问题.

时间:10-02 整理:3721RD 点击:
longlao_(395729207) 16:48:06
背光,GPIO一线调光,亮度乱了.有没有人遇到过
红帆船(254528881) 16:48:07

longlao_(395729207) 16:49:11
知不知道什么原因
longlao_(395729207) 16:49:18
这种问题可以解决的吗?
冰火(3438914) 16:49:06
file:///C:\DOCUME~1\jhl\LOCALS~1\Temp\LY6DR3ISJE0)6K)L)]~VIZK.gif
我们公司的人遇到过
红帆船(254528881) 16:49:08
调的时候要不让中断 打断他
红帆船(254528881) 16:49:22
他的时间要求比较苛刻
longlao_(395729207) 16:51:04
是不是需要加锁?
红帆船(254528881) 16:51:00

红帆船(254528881) 16:51:53
调的时候要不让中断 打断他
说的好像有点问题
红帆船(254528881) 16:52:35
反正就是别让别人打扰他就行

我在代码中用的是mutex_lock,但mutex_lock不会禁止中断.
于是我在调光操作时加了
SPIn_lock_irqsave
spin_unlock_irqrestore
问题解决.


如果不关中断,可能会引起,某一个高电平或低电平大于他的单个脉冲。
这样就会让芯片识别脉冲时出错,就会出现背光闪的问题。

"如果不关中断,可能会引起,某一个高电平或低电平大于他的单个脉冲。"
你的意思是,硬件上会多一个脉冲吗?
但不关中断,为什么会引起高低电平呢?
我的理解是中断影响了时序...求指导

因为关了中断后,他不会进行任务切换了。这样就能保证代码的一次性执行完成。
而一线脉冲对脉宽要求比较高,如果不关,有可能执行高电平时或低电平时,并延时,这时可能切换到其它的TASK上去执行了。
这样就会影响脉冲的宽度了。

嗯,是这样.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top