📄 cdc.h
字号:
/**************************************************************************
Constants/Macro Definitions
***************************************************************************/
#define CD_IDLE 0
#define CD_PLAY 1
#define CD_TRY 2
#define CD_TRY1 3
#define CD_NOMGZ 4
#define CD_ERROR 5
#define CD_NODSK 6
#define CD_NOCNT 7
#define CD_STOP 8
#define C_STOP 0
#define C_PLAY 1
#define C_REPLAY 2
#define C_PAUSE 3
#define C_TRACKUP 4
#define C_TRACKDN 5
#define C_SEARUP 6
#define C_SEARDN 7
#define C_SEAROFF 8
#define C_DISCUP 9
#define C_DISCDN 10
#define C_REPEAT 11
#define C_DSCREP 12
#define C_REPOFF 13
#define C_RANDOM 14
#define C_DSCRAN 15
#define C_RANOFF 16
#define C_SCAN 17
#define C_DSCSCN 18
#define C_SCNOFF 19
#define C_CHECK 20
#define C_BACKUP 21
#define C_TIME 22
//#define C_STREQ 22
#define CS_CDC 0x09
#define CS_DSC 0x0B
#define CS_TOC 0x0C
#define CS_ERR 0x0F
#define CS_MGZ 0x0D
#define CS_CON 0x08
/**************************************************************************
Declaration of Public Variables/Functions
***************************************************************************/
extern unsigned char CdcState;
extern unsigned char CdcCode;
extern unsigned char CdcCmd;
extern unsigned char CdcFlag;
#define CdcRx 0 //Receive data from the changer flag
#define RdyCrx 1 //Finish receive data from the changer flag
#define CdcTx 2 //Mcu send data to the changer flag
#define ReqCtx 3
#define RdyCtx 4 //provide to send the data to the changer flag
#define CdcStop 5
#define NoCdc 6
#define CdcDsp 7
extern unsigned char CdcFlag1;
#define Cdc1 0
#define SmpReq 1
#define ConChk 2
#define BckUp 3
#define SusTm 4
#define DspLtr 5
#define CdcBrr 6
//#define CdcConok 7
extern unsigned char CdcStatus;
#define fscn 0
#define fdscn 1
#define fplay 2
#define fpaus 3
#define frpt 4
#define fdrpt 5
#define frdm 6
#define fdrdm 7
extern unsigned char CdcStatus1;
#define NoDsk 0
#define NoMgzn 1
#define fpower 2
#define Err4 3
#define RePly 4
#define DscChn 5
//#define NoDsk1 6
#define NoCdcOpt 0
#define CdcSanyo10 1 /* Sanyo 10 Disc Model */
#define CdcSanyo6 2 /* Sanyo 6 Discs Model */
#define CdcSinheung 3 /* Sin-Heung Model */
#define CdcAutoDetect 4 /* Auto-detect all above models */
#define FPN_CDC_STATE 7
#define Refresh 0
#define SkpCdDsp 7
#define CT_LOW 0
#define CT_HIGH 1
#define CT_WAIT 2
#define CT_IDLE 3
#define CDCMOD 2
#define PwrOn 3
#define Make_CDC_BUS_high SetBit(PB_DR,CDC_BUS)
#define Make_CDC_BUS_low ClrBit(PB_DR,CDC_BUS)
#define Check_CDC_BUS_high ValBit(PB_DR,CDC_BUS)
#define Check_CDC_BUS_low !ValBit(PB_DR,CDC_BUS)
extern unsigned char CdcErr;
extern unsigned char CurDisc;
extern unsigned int CdcDiscs;
extern unsigned char CdcTrack;
extern unsigned char DiscNo;
extern unsigned char TxCntr;
extern unsigned char CdcMin;
extern unsigned char CdcSec;
extern void WriteCdc1 (void);
extern void ReadCdc1 (void);
extern unsigned char GetCdcStat (unsigned char thebit);
extern void SetCdcStat (unsigned char thebit);
extern void ClrCdcStat (unsigned char thebit);
extern unsigned char GetCdcStat1 (unsigned char thebit);
extern void SetCdcStat1 (unsigned char thebit);
extern void ClrCdcStat1 (unsigned char thebit);
extern unsigned char GetCdcFlg (unsigned char thebit);
extern void SetCdcFlg (unsigned char thebit);
extern void ClrCdcFlg (unsigned char thebit);
extern unsigned char GetCdcFlg1 (unsigned char thebit);
extern void SetCdcFlg1 (unsigned char thebit);
extern void ClrCdcFlg1 (unsigned char thebit);
extern void PIN_CdcOut(void);
extern void PIN_CdcIn(void);
/******************************* End of File *******************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -