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

📄 cdc.h

📁 一款车载DVD的车机源程序(正在生成中的哦)
💻 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 + -