📄 catprotype.h
字号:
/*
****************************************************************************
H I T A C H I P R O P R I E T A R Y
COPYRIGHT (c) 2001 BY Semiconductor & Integrated Circuits,Hitachi,Ltd.
--- ALL RIGHTS RESERVED ---
File Name :CatProType.h
Working :Prototype
Created :Rev 2001_11_28 {Author : T.Ishikawa}
****************************************************************************
*/
#define CatProType
#include <machine.h>
#include "CatTypedef.h"
#include "CatBOTTypedef.h"
#include "CatSCSITypedef.h"
#ifndef JoinContents
#include "SetSystemSwitch.h"
#include "SetMacro.h"
#endif /* JoinContents */
extern enum PresentStateType;
extern enum SetCompleteType;
extern enum TransModeType;
/* variable */
extern LinkType jump[];
extern unsigned char writeFifoSizeGVar[];
extern BuffType dataBuffGPtr[];
extern BuffType contCMDGPtr;
extern InterruptType interruptEnableBitsGVar;
extern ControlType transStageGPtr;
extern EpInfoType EpInfo[];
extern DiscriptorType deviceDiscriptorGVar[]; /* Descriptor information */
extern DiscriptorType configurationDiscriptorGVar[]; /* Descriptor information */
extern DiscriptorType stringDiscriptorGVar[]; /* Descriptor information */
extern CBWDataType cbwDataGVar[];
extern CSWDataType cswDataGVar[];
extern unsigned char ansInquiryData[];
extern BuffType botCmdGPtr;
extern BuffType botDataGPtr;
extern const MBRDataType mbrData[];
extern const PBRDataType pbrData[];
extern ReturnDataType returnData[];
extern unsigned long readCapaData[];
extern unsigned char reqSensDataGVar[];
/* Function */
/* DoSCSICommand.c */
extern unsigned long DecBotCmd(void);
/* DoBOTMSClass.c */
extern void ActBulkOnly(unsigned long ,unsigned char ,unsigned char);
extern void ActBulkOnlyCommand(unsigned long ,unsigned char );
extern void ActBulkOnlyIn(unsigned long ,unsigned char );
extern void ActBulkOnlyOut(unsigned long ,unsigned char );
/* DoRequest.c */
extern void DecStandardCommands(void);
extern void DecVenderCommands(void);
/* DoRequestBOT_StorageClass.c */
extern void DecBOTClassCommands(void);
/* DoBulk.c */
extern short ActBulkOut(unsigned long,unsigned char,unsigned char);
extern short ActBulkIn(unsigned long,unsigned char,unsigned char);
extern void ActBulkInReady(unsigned long,unsigned char,unsigned char);
/* DoControl.c */
extern void ActControl(unsigned long,unsigned char);
extern void ActControlIn(unsigned long,unsigned char);
extern void ActControlOut(unsigned long,unsigned char);
/* UsbMain.c */
// extern void BranchOfInt(void);
extern short GetPacket(EpInfoType*,BuffType*);
extern short GetPacket4(EpInfoType*,BuffType*);
extern short GetPacket4S(EpInfoType* ,BuffType*);
extern short PutPacket(EpInfoType*,BuffType*);
extern short PutPacket4(EpInfoType*,BuffType*);
extern short PutPacket4S(EpInfoType* ,BuffType*);
extern enum SetCompleteType SetControlOutContents(ControlType*,BuffType*);
extern void SetUsbModule(unsigned long ,unsigned char );
extern void ActBusReset(unsigned long ,unsigned char );
extern void ActBusVcc(unsigned long ,unsigned char );
extern unsigned long ConvRealn(unsigned char* ,unsigned char );
extern unsigned long ConvReflexn(unsigned char* ,unsigned char );
/* StartUp.c */
// extern void SetPowerOnSection(void);
extern void _INITSCT(void);
extern void InitMemory(void);
extern void InitSystem(void);
extern void error(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -