打印

请教,做项目的时候是用库编程还是直接操作寄存器啊

[复制链接]
1665|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zuowang|  楼主 | 2012-6-8 12:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
执行这条指令GPIO_ResetBits(GPIOA, GPIO_Pin_6); 我刚才计算了一下大约要175ns,差距大吗,这样,如果测4M外部脉冲产生外部中断,在中断子程序使用几条这样的指令,这样不是一直在中断吗,怎么理解呢,这样控制在纳秒内不是很困难吗,如果操作寄存器的话,是不是按72MH这样算的啊?
沙发
IJK| | 2012-6-8 13:53 | 只看该作者
做项目的时候是用库编程还是直接操作寄存器?

这当然取决于具体的应用、环境。
要求尽量快的执行,当然要直接操作寄存器【就象 测4M外部脉冲产生外部中断】。
如果想尽快实现功能,用库编程就更合适。

使用特权

评论回复
板凳
拿起书本| | 2012-6-8 17:28 | 只看该作者
真正的项目要求的首先是
1:可读性高
2:易于交接,好维护

并不是把速度放到第一位真

使用特权

评论回复
地板
家电英才网| | 2012-6-8 17:40 | 只看该作者
真正的项目要求的首先是
1:可读性高
2:易于交接,好维护

并不是把速度放到第一位真
好好学习,天天向上!

使用特权

评论回复
5
zuowang|  楼主 | 2012-6-9 14:13 | 只看该作者
问题是,现在功能上要求速度啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

63

帖子

0

粉丝