usleep() 函数测试

  在 2011040922282723.jpg,时钟频率clk = 100M 的情况下测得usleep()函数的延时情况。

  2011040922304870.jpg代码相当的简单,用一管脚输出高低电平,用示波器测得:

  usleep(1) =  12.5 us;

  usleep(5) =  16.5 us;

  usleep(10) = 21.5 us;

  usleep(20) = 31.5 us;

  usleep(50) = 61.0 us;

  usleep(100) = 110.6 us;

  usleep(200) = 210.0 us;

  usleep(500) = 507.0 us;

  usleep(1000) = 1 ms;

  usleep(5000) = 4.96 ms;

  usleep(10 000) = 9.92 ms;

  在单步调试的时候发现 usleep函数设计到底层的一些函数,就没有深入研究。把nios系统时钟改成50M,SDRAM 时钟还是100M时,发现系统貌似可以正常运行,并且延时时间不变,不知道这是怎么个故事,期待高手解答一下。

转载于:https://www.cnblogs.com/zxl2431/archive/2011/04/09/2010885.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值