selfcheck.h
来自「大名鼎鼎的mpc8260的bsp源代码」· C头文件 代码 · 共 162 行
H
162 行
#ifndef _check_self_
#define _check_self_
#include "vxWorks.h"
#include "wdLib.h"
#include "stdLib.h"
#include "taskLib.h"
#include "pingLib.h"
#include "intLib.h"
#include "drv/intrctl/ppc860Intr.h"
#include "drv/multi/ppc860Siu.h"
#include "arch/ppc/ivPpc.h"
#include "codec.h"
#include "taskLib.h"
#include "flashLib.h"
#include "fioLib.h"
#include "LogLib.h"
/*#include "I2c_app.h"*/
unsigned int SRAM_flag;
unsigned int SDRAM_flag;
typedef struct self_check
{
int Smc1Id;
int Smc2Id;
WDOG_ID wd;
int cs_flag;
unsigned char delay;
unsigned char Sram_flag;
unsigned char Flash_flag;
unsigned char U_flag;
unsigned char Codec_flag;
unsigned char FLASHDevID;
unsigned char FLASHVenID;
unsigned char* FpgaTestAdr;
unsigned char* FlashTestAdr;
unsigned int* QSPANTestAdr;
unsigned int* SDRAMTestAdr;
unsigned int* SRAMTestAdr;
}Check_self_struct,*pCheck_self_struct;
pCheck_self_struct pCheckSelf;
/*struct pCheck_self_struct pCheckSelf;*/
#define PPC860_CHECK_FLAG 0x00000001
#define SDRAM_CHECK_FLAG 0x00000002
#define FPGA_CHECK_FLAG 0x00000004
#define FLASH_CHECK_FLAG 0x00000008
#define U_CHECK_FLAG 0x00000010
#if 0
#define CODEC_CHECK_FLAG 0x00000020
#endif
#define QSPAN_CHECK_FLAG 0x00000040
#define CT69K_CHECK_FLAG 0x00000080
#define ETHERNET_CHECK_FLAG 0x00000100
#define COM1_CHECK_FLAG 0x00000200
#define SRAM_CHECK_FLAG 0x00000400
#define KEYBOARD_CHECK_FLAG 0x00000800
#define TOUCH_CHECK_FLAG 0x00001000
#define U1_CHECK_FLAG 0x01
#define U2_CHECK_FLAG 0x02
#define U1_STATUS_ACTIVE 0x04
#define U2_STATUS_ACTIVE 0x08
#if 0
#define CODEC1_CHECK_FLAG 0x01
#define CODEC2_CHECK_FLAG 0x02
#endif
#define FLASH1_CHECK_FLAG 0x01
#define FLASH2_CHECK_FLAG 0x02
#define SRAM1_CHECK_FLAG 0x01
#define SRAM2_CHECK_FLAG 0x02
#define SRAM3_CHECK_FLAG 0x04
#define SRAM4_CHECK_FLAG 0x08
#define SMC1 "/tyCo/0"
#define SMC2 "/tyCo/1"
#define SMC_COMM SMC1
#define DELAY_SET 0x01
#define DELAY_GET 0x02
pCheck_self_struct CheckSelfCreat(int parament);
STATUS CheckSelfInfo(pCheck_self_struct cs,unsigned int *Buf,unsigned int Mode);
STATUS CheckSelfDistory(pCheck_self_struct cs);
void CheckSelfProcess(pCheck_self_struct cs);
void CheckSelfDisplay(pCheck_self_struct cs);
STATUS Check_MPC860(pCheck_self_struct cs);
void led_light_Nms();
STATUS Check_Smc1(pCheck_self_struct cs);
STATUS Check_ethernet(pCheck_self_struct cs);
STATUS Check_Fpga(pCheck_self_struct cs);
STATUS Check_Flash(pCheck_self_struct cs);
STATUS Flash_process(pCheck_self_struct cs,unsigned char Flash);
STATUS Check_Qspan(pCheck_self_struct cs);
STATUS Check_CT69K(pCheck_self_struct cs);
STATUS Check_KeyBoard(pCheck_self_struct cs);
void mySMC2InitRountine(int cs);
STATUS Check_UInterFace(pCheck_self_struct cs);
#if 0
STATUS Check_Codec(pCheck_self_struct cs);
#endif
void dispalyHarrisLogo();
void Led_light();
void Check();
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?