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

📄 dump.c

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 C
字号:
/* *  This routine is invoked following a reset to report the statistics *  gathered during the previous execution. * *  Input parameters:  NONE * *  Output parameters: NONE * *  COPYRIGHT (c) 1989-1999. *  On-Line Applications Research Corporation (OAR). * *  The license and distribution terms for this file may be *  found in the file LICENSE in this distribution or at *  http://www.rtems.com/license/LICENSE. * *  $Id: dump.c,v 1.10.8.1 2003/09/04 18:53:36 joel Exp $ */#include <rtems.h>#include <stdio.h>#include "shm_driver.h"voidShm_Print_statistics(void){  rtems_unsigned32  ticks;  rtems_unsigned32  ticks_per_second;  rtems_unsigned32  seconds;  int               packets_per_second;  (void) rtems_clock_get( RTEMS_CLOCK_GET_TICKS_SINCE_BOOT, &ticks );  (void) rtems_clock_get( RTEMS_CLOCK_GET_TICKS_PER_SECOND, &ticks_per_second );  seconds = ticks / ticks_per_second;  if ( seconds == 0 )    seconds = 1;  packets_per_second = Shm_Receive_message_count / seconds;  if ( (Shm_Receive_message_count % seconds) >= (seconds / 2) )    packets_per_second++;  printf( "\n\nSHMDR STATISTICS (NODE %d)\n", Shm_Local_node );  printf( "TICKS SINCE BOOT = %d\n", ticks );  printf( "TICKS PER SECOND = %d\n", ticks_per_second );  printf( "ISRs=%d\n",     Shm_Interrupt_count );  printf( "RECV=%d\n",     Shm_Receive_message_count );  printf( "NULL=%d\n",     Shm_Null_message_count );  printf( "PKTS/SEC=%d\n", packets_per_second );}

⌨️ 快捷键说明

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