delay.h
来自「this SRC packet is the headfiles that MI」· C头文件 代码 · 共 46 行
H
46 行
#ifndef _CRIS_DELAY_H#define _CRIS_DELAY_H/* * Copyright (C) 1998, 1999, 2000, 2001 Axis Communications AB * * Delay routines, using a pre-computed "loops_per_second" value. */#include <linux/config.h>#include <linux/linkage.h>#ifdef CONFIG_SMP#include <asm/smp.h>#endif extern void __do_delay(void); /* Special register call calling convention */extern __inline__ void __delay(int loops){ __asm__ __volatile__ ( "move.d %0,$r9\n\t" "beq 2f\n\t" "subq 1,$r9\n\t" "1:\n\t" "bne 1b\n\t" "subq 1,$r9\n" "2:" : : "g" (loops) : "r9");}/* Use only for very small delays ( < 1 msec). */extern unsigned long loops_per_usec; /* arch/cris/mm/init.c */extern __inline__ void udelay(unsigned long usecs){ __delay(usecs * loops_per_usec);}#endif /* defined(_CRIS_DELAY_H) */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?