📄 appstest.h
字号:
/*
$Workfile: appstest.h $
$Revision: 1.13 $
$Date: May 17 2006 01:05:04 $
*/
//******************************************************************
//
// Copyright (C) 2003. GENESIS MICROCHIP INC.
// All rights reserved. No part of this program may be reproduced
//
// Genesis Microchip Inc., 165 Commerce Valley Dr. West
// Thornhill, Ontario, Canada, L3T 7V8
//
//================================================================
//
// MODULE: appstest.h
//
//******************************************************************
#ifndef __APPSTEST_H__
#define __APPSTEST_H__
#define SetParam 0x11
#define AppsTest 0x12
#define TurnOffSwitcher 0x09 // set firmware in DEBUG mode
#define TurnOnSwitcher 0x0A // set firmware in NORMAL mode
#define BurstRAMWr 0x13 // burst write RAM buffer
#define BurstNextRAMWr 0x14 // burst write RAM buffer from last address
#define WrNvramBlock 0x15 // write NVRAM from RAM buffer
#define RdNvram 0x17 // read back NVRAM
#define NAK 0x0b
#define ACK 0x0c
#define INVALID 0xff
enum { Func0 = 0, Func1, Func2, Func3, Func4,
Func5, Func6, Func7, Func8, Func9, Func10,
Func11, Func12, Func13, Func14, Func15, Func16,
Func17, Func18, Func19, Func20, Func21, Func22,
Func23, Func24, Func25, Func26, Func27, Func28,
Func29, Func30, Func31, Func32, Func33, Func34,
Func35, Func36, Func37, Func38, Func39, Func40,
Func41, Func42, Func43, Func44, Func45, Func46,
Func47, Func48, Func49, Func50, Func51, Func52,
Func53, Func54, Func55, Func56, Func57, Func58,
Func59, Func60, Func61, Func62, Func63, Func64,
Func65, Func66, Func67, Func68, Func69, Func70,
Func71, Func72, Func73, Func74, Func75, Func76,
Func77, Func78, Func79, Func80, Func81, Func82,
Func83, Func84, Func85, Func86, Func87, Func88,
Func89, Func90, Func91, Func92, Func93, Func94,
Func95, Func96, Func97, Func98, Func99, Func100,
#ifdef USE_PIXCR_DEMO
Func230 = 230, Func231, Func232, Func233, Func234,
Func235, Func236,
#endif
#ifdef USE_LINEAR_LIGHTNESS
Func240 = 240,
#endif
Func250 = 250, Func251, Func252, Func253, Func254,
Func255 };
typedef struct AppsFuncCmdStruct
{
BYTE len;
BYTE cmd;
BYTE Index; // function number
BYTE Value1;
BYTE Value2;
BYTE Value3;
} AppsFuncCmdType;
typedef struct SetParamStruct {
BYTE len; // length of this command packet
BYTE cmd;
BYTE Index;
unsigned long Value;
} SetParamCmd_t;
// command packet to Read a data from NVRAM
typedef struct ReadNvram {
BYTE len;
BYTE cmd;
WORD NvramAddr;
BYTE length;
BYTE chk;
} RdNvramCmd_t;
// command packet to Write RAM buffer in NVRAM
typedef struct WriteNvramBlock {
BYTE len;
BYTE cmd;
WORD RamAddr;
WORD NvramAddr;
WORD Length;
BYTE chk;
} WrNvramBlockCmd_t;
// command packet for burst write to RAM
typedef struct BurstWriteRAM {
BYTE len; // length of this command packet
BYTE cmd;
WORD addr;
BYTE value[];
} BurstWrRAMCmd_t;
// command packet for burst write to RAM from last address
typedef struct BurstWriteNextRAM {
BYTE len; // length of this command packet
BYTE cmd;
BYTE value[];
} BurstWrNextRAMCmd_t;
typedef struct RespType
{
BYTE len;
BYTE cmd;
BYTE chk;
} RespType;
//**************************************************************
// P U B L I C D E F I N I T I O N S
//**************************************************************
extern bit DebugOnly;
//**************************************************************
// F U N C T I O N P R O T O T Y P E S
//**************************************************************
void AppsTestHandler(void);
void InitFlyingIcon();
void FlyingIcon();
#endif // #ifndef __APPSTEST_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -