2013/10/14

来源:互联网 发布:哪个软件可以升级win10 编辑:程序博客网 时间:2024/05/16 10:01

已经没有勇气写下去了,因为这两天做的事是少之又少,一部留神进入了“三天打鱼两天筛网”的境界……!但我还是要写,我要勇敢的面对自己的缺陷,为生活拼搏!

今天逛了逛论坛,在大神的指示下懂得了怎么将GPIO口都做成一个驱动:http://bbs.csdn.net/topics/390612981。这也是我最终的要做的,算是先了解了解。解决了这个疑问,我便再次看看怎么用一个定时器同时实现一个GPIO口输出另一个GOPIO口输入,将12号的构思付诸实践,但是得到的数据不准确(当然这是和我第一次做的读数据对比后的结论)。经过长时间的冥想加意淫,认识到是自己对定时器不怎么了解,不知道定时频率的设计,才导致了这个问题。

我的驱动的要求是:实现对外输出PWM信号,这个PWM信号的频率是1.68ms,根据设计需求,要求在0.28ms时允许应用程序读另一个引脚的数据,于是需要设计一个机制。我的实现方法是:每过定时器的一个频率,周期是0.28ms,记录这个状态,在0.28s后产生中断,处理一个GPIO口的状态,当三个周期后变换GPIO口的状态,这样,在第二个定时器周期时就可以允许读取数据,返回一个机制至用户区即可!

目前猜测问题是对定时器不了解,所以先花时间看看定时器!

原创粉丝点击