📄 getstat.c
字号:
/* * getstat.c implements showCANStat(fd) * * Copyright (c) 2004 port GmbH Halle (Saale) *------------------------------------------------------------------ * $Header: /z2/cvsroot/library/co_lib/drivers/shar_src/can_can4linux.c,v 2.4 2004/04/23 12:52:25 oe Exp $ * *------------------------------------------------------------------ * * modification history * -------------------- * $Log: can_can4linux.c,v $ * * *------------------------------------------------------------------ */void showCANStat(int fd);/*******************************************************************//***++ \brief showCANStat - show CAN status values using printf()*-- \brief showCANStat - zeigt CAN Status Werte mit printf()** \retval*++ nothing*-- nichts**/void showCANStat(int fd){#if CAN4LINUXVERSION > 0x0300CanStatusPar_t status;#elseCanSja1000Status_par_t status;#endifchar *m; ioctl(fd, CAN_IOCTL_STATUS, &status); switch(status.type) { case CAN_TYPE_SJA1000: m = "NXP sja1000"; break; case CAN_TYPE_FlexCAN: m = "Freescale FlexCan"; break; case CAN_TYPE_TouCAN: m = "Freescale TouCAN"; break; case CAN_TYPE_82527: m = "I82527"; break; case CAN_TYPE_TwinCAN: m = "Infineon TwinCAN"; break; case CAN_TYPE_BlackFinCAN: m = "AD BlackFinCAN 537"; break; case CAN_TYPE_AT91SAM9263: m = "ATMEL AT91SAM9263"; break; case CAN_TYPE_UNSPEC: default: m = "unknown"; break; } printf(":: %s %4d %2d %2d %2d %2d %2d tx:%3d/%3d: rx:%3d/%3d:\n", m, status.baud, status.status, status.error_warning_limit, status.rx_errors, status.tx_errors, status.error_code, /* */ status.tx_buffer_size, status.tx_buffer_used, status.rx_buffer_size, status.rx_buffer_used );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -