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

📄 appstest.h

📁 GM5621原代码
💻 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 + -