【引用】Phoenix-tq2440解决ADC与触摸屏驱动冲突方法

 

       调了好些天,终于ADC驱动完成了。AD转换,读出的值在数码管显示,明天贴上试验代码。。。。。

 

       在s3c2440/2410的嵌入式开发板上学习驱动编写的过程中,不少人会遇到编写ADC驱动,但是不能正常工作的的问题。

       如果你的触摸屏能正常工作的话,如果不在ADC转换的时候屏蔽触摸屏的中断的话,是会发生这样的问题的,在查询方式下会发生。

       触摸屏的AD转换一般会做成中断方式,也就是说:触摸屏的AD转换会触发中断,我们自己做的ADC驱动也会触发这个中断。

       解决方法:

       在ADC驱动里,开始ad转换前屏蔽触摸屏中断,转换完后再开中断。

       INTMSK=INTMSK | 0x80000000;

       -----AD启动,然后转换------

       INTMSK=INTMSK & 0x7fffffff;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值