⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock.c

📁 TSK3000 Load From Flash Altium Designer 编译通过.
💻 C
字号:
/**************************************************************************
**                                                                        *
**  FILE        :  clock.c                                                *
**                                                                        *
**  DESCRIPTION :  The clock function returns the current processor time. *
**                 To determine the time in seconds, the value returned   *
**                 by the clock function should be divided by the value   *
**                 of the macro CLOCKS_PER_SEC, defined in <time.h>.      * 
**                                                                        *
2001-2003 Altium BV
**                                                                        *
**************************************************************************/

#include <time.h>

/* The _clock() function is used by CrossView to simulate a timer tick register. */
/* This function must have 'extern' scope, to allow the simulator to set a breakpoint. */
clock_t _clock ( clock_t t )
{
        clock_t         cycles;
        
        __asm( "clk_loop:\n"
               "        mfc0    $a0,$4\n"
               "        mfc0    %0.1,$3\n"
               "        mfc0    %0.0,$4\n"
               "        bne     %0.0,$a0,clk_loop\n" : "=R"(cycles) :: "$a0" );

        return cycles;
}

clock_t clock ( void )
{
        return _clock( (clock_t)-1 );
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -