NOP.H
/*********************************************************************
单 位:广西民族大学物理与电子工程学院
文件名称:NOP.H
文件标识:_NOP_H_
摘 要:精密延时头文件,可以精确延时40以内(包括40)的时钟周期
当前版本:V1.0
作 者:白 羽
完成日期:2010年5月9日
特别声明:您可以任意转载、复制本文件,但不能随便剔除本文件说明
*********************************************************************/
#ifndef _NOP_H_
#define _NOP_H_
#define NOP(N) do{ NOP_##N(); }while(0)
#define NOP_0()
#define NOP_1() asm("nop")
#define NOP_2() NOP_1();asm("nop")
#define NOP_3() NOP_2();asm("nop")
#define NOP_4() NOP_3();asm("nop")
#define NOP_5() NOP_4();asm("nop")
#define NOP_6() NOP_5();asm("nop")
#define NOP_7() NOP_6();asm("nop")
#define NOP_8() NOP_7();asm("nop")
#define NOP_9() NOP_8();asm("nop")
#define NOP_10() NOP_9();asm("nop")
#define NOP_11() NOP_10();asm("nop")
#define NOP_12() NOP_11();asm("nop")
#define NOP_13() NOP_12();asm("nop")
#define NOP_14() NOP_13();asm("nop")
#define NOP_15() NOP_14();asm("nop")
#define NOP_16() NOP_15();asm("nop")
#define NOP_17() NOP_16();asm("nop")
#define NOP_18() NOP_17();asm("nop")
#define NOP_19() NOP_18();asm("nop")
#define NOP_20() NOP_19();asm("nop")
#define NOP_21() NOP_20();asm("nop")
#define NOP_22() NOP_21();asm("nop")
#define NOP_23() NOP_22();asm("nop")
#define NOP_24() NOP_23();asm("nop")
#define NOP_25() NOP_24();asm("nop")
#define NOP_26() NOP_25();asm("nop")
#define NOP_27() NOP_26();asm("nop")
#define NOP_28() NOP_27();asm("nop")
#define NOP_29() NOP_28();asm("nop")
#define NOP_30() NOP_29();asm("nop")
#define NOP_31() NOP_30();asm("nop")
#define NOP_32() NOP_31();asm("nop")
#define NOP_33() NOP_32();asm("nop")
#define NOP_34() NOP_33();asm("nop")
#define NOP_35() NOP_34();asm("nop")
#define NOP_36() NOP_35();asm("nop")
#define NOP_37() NOP_36();asm("nop")
#define NOP_38() NOP_37();asm("nop")
#define NOP_39() NOP_38();asm("nop")
#define NOP_40() NOP_39();asm("nop")
#endif
|