linux驱动中实现延时

来源:互联网 发布:阳西政府网络问政 编辑:程序博客网 时间:2024/05/22 05:40

其实有的时候最简单的方法,就是最实用最好的。

没有用到timer,sleep,直接用循环:

static bool   nand_status_ready(u32 u4Status){   u32 timeout = 0xFFFF;   while ((DRV_Reg32(NFI_STA_REG32) & u4Status) != 0)   {         timeout--;         if (0 == timeout)         {          return false;          }     }  return true;}

原创粉丝点击