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

📄 failstatus.c

📁 freescale最新的16位单片机
💻 C
字号:
/******************************************************************************		
*                                                                                   
*       Copyright (C) 2006 Freescale Semiconductor, Inc.                            
*       All Rights Reserved								              				
*														              				
* Filename:     FailStatus.h                										
*														              				
* Functions:    includes compiler predefines for the Master Node			      	
*												                            		
* Description:	Fail functions used as a priolow tasks
*																					
* Notes:								
*																					
******************************************************************************/	
#include "FailStatus.h"
#include "main.h"

/*****************************************************************************
*                     Global Variables                                       *
*****************************************************************************/
extern char devicesStatus[7];
extern Byte    fm_status;
extern Byte    failCAN, failLINx, failJAGUAR, failPUMA, failCOSS, failMSDI, failSBC;
extern unsigned char failLIN;

/******************************************************************************
* Module            : void GetStatus (void);
* Description       : get status of HW onboard devices and stores values to proper
*                   : variable, priolow
* Global Data       : devicesStatus, failJAGUAR, failPUMA, failCOSS, failCAN, failMSDI
                    : failSBC
* Static Global Data: none
* Returns           : none
* Arguments         : none
* Special Issues    : none
******************************************************************************/
void GetStatus (void)
{
	/*Jaguar fail status; washerpump*/
     Fail_JAGUAR();
     devicesStatus[0] = failJAGUAR;

		        
	/*Puma fail status; lights 5W*/
     Fail_PUMA();
     devicesStatus[1] = failPUMA;

  /*COSS fail status; cabin lights 1, cabin lights 2, cabin dimm*/
     Fail_COSS();
     devicesStatus[2] = failCOSS;
		        
	/*CAN fail status*/
   	if (MC33889_MC33972_INTB_PIN == 0)  Fail_Resolver();// Select failure report source 
   	  else  failCAN = NO_FAULT_CAN;                     // Reset CAN failure label 
    devicesStatus[3] = failCAN;
		        
	/*LIN fail status*/
   if (failLIN == 0)    devicesStatus[4] = NO_FAULT_LIN;
   if (failLIN == 1)    devicesStatus[4] = FAULT_LIN_TO_GND;
   if (failLIN == 2)    devicesStatus[4] = FAULT_LIN_TO_VPWR;
   
   /*MSDI over temperature*/
   Fail_MSDI();
   devicesStatus[5] = failMSDI;
   
   /*SBC fail status*/
   Fail_SBC();
   devicesStatus[6] = failSBC;
}

⌨️ 快捷键说明

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