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

📄 flag.h

📁 HardDiskUSBconnectsourcecode
💻 H
字号:


#if 0
#define SET_DEFAULT()		gSysFlag0 |=  0x20;
#define CLR_DEFAULT()		gSysFlag0 &= ~0x20;
#define CHK_DEFAULT		gSysFlag0 &   0x20

#define SET_DEVICE_DESCPT()	gSysFlag0 |=  0x10;
#define CLR_DEVICE_DESCPT()	gSysFlag0 &= ~0x10;
#define CHK_DEVICE_DESCPT 	gSysFlag0 &   0x10

#define SET_TEST()		gSysFlag0 |=  0x08;
#define CLR_TEST()		gSysFlag0 &= ~0x08;
#define CHK_TEST		gSysFlag0 &   0x08

#define SET_CBW()		gSysFlag0 |=  0x04;
#define CLR_CBW()		gSysFlag0 &= ~0x04;
#define CHK_CBW 		gSysFlag0 &   0x04

#define SET_DMA_DONE_INT()	gSysFlag0 |=  0x01;
#define CLR_DMA_DONE_INT()	gSysFlag0 &= ~0x01;
#define CHK_DMA_DONE_INT	gSysFlag0 &   0x01

#define SET_USB_SUSPEND()	gSysFlag0 |=  0x02;
#define CLR_USB_SUSPEND()	gSysFlag0 &= ~0x02;
#define CHK_USB_SUSPEND		gSysFlag0 &   0x02

#define SET_BO_RESET()		gSysFlag1 |=  0x01;
#define CLR_BO_RESET()		gSysFlag1 &= ~0x01;
#define CHK_BO_RESET		gSysFlag1 &   0x01

#define SET_CF_ACCESS()		gSysFlag1 |=  0x02;
#define CLR_CF_ACCESS()		gSysFlag1 &= ~0x02;
#define CHK_CF_ACCESS		gSysFlag1 &   0x02

#define SET_MS_ACCESS()		gSysFlag1 |=  0x04;
#define CLR_MS_ACCESS()		gSysFlag1 &= ~0x04;
#define CHK_MS_ACCESS		gSysFlag1 &   0x04

#define SET_SM_ACCESS()		gSysFlag1 |=  0x08;
#define CLR_SM_ACCESS()		gSysFlag1 &= ~0x08;
#define CHK_SM_ACCESS		gSysFlag1 &   0x08

#define SET_SD_ACCESS()		gSysFlag1 |=  0x10
#define CLR_SD_ACCESS()		gSysFlag1 &= ~0x10;
#define CHK_SD_ACCESS		gSysFlag1 &   0x10

#define CARDS_NOT_ACCESS()	{ CLR_CF_ACCESS(); CLR_MS_ACCESS(); CLR_SM_ACCESS(); CLR_SD_ACCESS(); }
#define SET_ALL_START()		gSysFlag1 |=  0x20;
#define CLR_ALL_START()		gSysFlag1 &= ~0x20;
#define CHK_ALL_START		gSysFlag1 &   0x20

#define CLR_CHEAT_MAC()		gSysFlag1 &= ~0x40;
#define CHK_CHEAT_MAC		gSysFlag1 &   0x40
#define SET_CF_INSERT()		gSysFlag1 |=  0x80 ; 
#define CLR_CF_INSERT()	        gSysFlag1 &= ~0x80 ; 
#define CHK_CF_INSERT 		gSysFlag1 &   0x80
 
#define SET_MS_INSERT()		gSysFlag2 |=  0x01 ;
#define CLR_MS_INSERT()		gSysFlag2 &= ~0x01 ;
#define CHK_MS_INSERT		gSysFlag2 &   0x01 

#define SET_SM_INSERT()		gSysFlag2 |=  0x02 ;
#define CLR_SM_INSERT()		gSysFlag2 &= ~0x02 ;
#define CHK_SM_INSERT		gSysFlag2 &   0x02
 
#define SET_MMC_SD_INSERT()	gSysFlag2 |=  0x04 ;
#define CLR_MMC_SD_INSERT()	gSysFlag2 &= ~0x04 ;
#define CHK_MMC_SD_INSERT	gSysFlag2 &   0x04
 
#define SET_XD_INSERT()		gSysFlag2  |=  0x08 ;
#define CLR_XD_INSERT()		gSysFlag2  &= ~0x08 ;
#define CHK_XD_INSERT		gSysFlag2  &   0x08 
#define CLEAR_CARDS_INSERT()	{ CLR_CF_INSERT(); CLR_MS_INSERT(); CLR_SM_INSERT(); CLR_MMC_SD_INSERT(); CLR_XD_INSERT(); }


#define MEDIUM_NOT_READY()	gSysFlag2 &= ~0x10;
#define MEDIUM_READY()		gSysFlag2 |=  0x10;
#define CHK_MEDIUM_READY	gSysFlag2 &   0x10

#define LUN_NOT_SURPPORT()	gSysFlag2 |=  0x20;
#define LUN_SURPPORT()		gSysFlag2 &=~ 0x20;
#define CHK_LUN_NOT_SURPPORT	gSysFlag2 &   0x20

#define CF_MEDIUM_CHANGE()	gSysFlag2 |=  0x40;
#define CLR_CF_MEDIUM_CHANGE()	gSysFlag2 &= ~0x40;
#define CHK_CF_MEDIUM_CHANGE	gSysFlag2 &   0x40

#define MS_MEDIUM_CHANGE()	gSysFlag2 |=  0x80;
#define CLR_MS_MEDIUM_CHANGE()	gSysFlag2 &= ~0x80;
#define CHK_MS_MEDIUM_CHANGE	gSysFlag2 &   0x80

#define SM_MEDIUM_CHANGE()	gSysFlag3 |=  0x01;
#define CLR_SM_MEDIUM_CHANGE()	gSysFlag3 &= ~0x01;
#define CHK_SM_MEDIUM_CHANGE	gSysFlag3 &   0x01

#define MMC_MEDIUM_CHANGE()	gSysFlag3 |=  0x02;
#define CLR_MMC_MEDIUM_CHANGE()	gSysFlag3 &= ~0x02;
#define CHK_MMC_MEDIUM_CHANGE	gSysFlag3 &   0x02

#define XD_MEDIUM_CHANGE()	gSysFlag3 |=  0x04;
#define CLR_XD_MEDIUM_CHANGE()	gSysFlag3 &= ~0x04;
#define CHK_XD_MEDIUM_CHANGE	gSysFlag3 &   0x04

#define CF_STOP()		gSysFlag3 |=  0x08;
#define CF_START()		gSysFlag3 &= ~0x08;
#define CHK_CF_STOP		gSysFlag3 &   0x08



#define SM_STOP()		gSysFlag3 |=  0x10;
#define SM_START()		gSysFlag3 &= ~0x10;
#define CHK_SM_STOP		gSysFlag3 &   0x10

#define XD_STOP()		gSysFlag3 |=  0x20;
#define XD_START()		gSysFlag3 &= ~0x20;
#define CHK_XD_STOP		gSysFlag3 &   0x20

#define MS_STOP()		gSysFlag3 |=  0x40;
#define MS_START()		gSysFlag3 &= ~0x40;
#define CHK_MS_STOP		gSysFlag3 &   0x40

#define MMC_SD_STOP()		gSysFlag3 |=  0x80;
#define MMC_SD_START()		gSysFlag3 &= ~0x80;
#define CHK_MMC_SD_STOP		gSysFlag3 &   0x80

#define RQSNS_CF_WP()		gSysFlag4 |=  0x01;
#define RQSNS_CF_NOT_WP()	gSysFlag4 &= ~0x01;
#define CHK_RQSNS_CF_WP		gSysFlag4 &   0x01

#define RQSNS_MS_WP()		gSysFlag4 |=  0x02;
#define RQSNS_MS_NOT_WP()	gSysFlag4 &= ~0x02;
#define CHK_RQSNS_MS_WP		gSysFlag4 &   0x02

#define RQSNS_SM_WP()		gSysFlag4 |=  0x04;
#define RQSNS_SM_NOT_WP()	gSysFlag4 &= ~0x04;
#define CHK_RQSNS_SM_WP		gSysFlag4 &   0x04

#define RQSNS_SD_WP()		gSysFlag4 |=  0x08;
#define RQSNS_SD_NOT_WP()	gSysFlag4 &= ~0x08;
#define CHK_RQSNS_SD_WP		gSysFlag4 &   0x08

#define RQSNS_XD_WP()		gSysFlag4  |=  0x10;
#define RQSNS_XD_NOT_WP()	gSysFlag4  &= ~0x10;
#define CHK_RQSNS_XD_WP		gSysFlag4  &   0x10

#define SET_OVER_LBA()		gSysFlag4 |=  0x20;	//[V21D]
#define CLR_OVER_LBA()		gSysFlag4 &= ~0x20;
#define CHK_OVER_LBA		gSysFlag4 &   0x20

#define SET_INVALID_CMD_FIELD()	gSysFlag4 |=  0x40;
#define CLR_INVALID_CMD_FIELD()	gSysFlag4 &= ~0x40;
#define CHK_INVALID_CMD_FIELD  	gSysFlag4 &   0x40
//MMC/SD
#define MMC_SD_CARD_EXIST()	gSysFlag4 |=  0x80;
#define CHK_MMC_SD_EXIST	gSysFlag4 &   0x80
#define SD_MMC_NOT_EXIST()	gSysFlag4 &= ~0x80;

#define SD_WP()			gSysFlag5  |=  0x01;
#define SD_NOT_WP()		gSysFlag5  &= ~0x01;
#define CHK_SD_WP		gSysFlag5  &   0x01

#define SD_NO_GOOD()		gSysFlag5 &= ~0x02;
#define SD_GOOD()		gSysFlag5 |=  0x02;
#define CHK_SD_GOOD		gSysFlag5 &   0x02
//SM
#define SET_SECOND_WRITE()	gSysFlag5  |=  0x04;
#define CLR_SECOND_WRITE()	gSysFlag5  &= ~0x04;
#define CHK_SECOND_WRITE	gSysFlag5  &   0x04

#define SET_ONE_SECTOR()	gSysFlag5  |=  0x08;
#define CLR_ONE_SECTOR()	gSysFlag5  &= ~0x08;
#define CHK_ONE_SECTOR 		gSysFlag5  &   0x08

#define SM_CARD_EXIST()		gSysFlag5 |=  0x10;
#define SM_NOT_EXIST()		gSysFlag5 &= ~0x10;
#define CHK_SM_EXIST		gSysFlag5 &   0x10

#define SM_WP()			gSysFlag5  |=  0x20;
#define SM_NOT_WP()		gSysFlag5  &= ~0x20;
#define CHK_SM_WP		gSysFlag5  &   0x20

#define SM_GOOD()		gSysFlag5 |=  0x40;
#define SM_NO_GOOD()		gSysFlag5 &= ~0x40;
#define CHK_SM_GOOD		gSysFlag5 &   0x40

#define XD_CARD_EXIST()		gSysFlag5 |=  0x80;
#define XD_CARD_NOT_EXIST()	gSysFlag5 &= ~0x80;
#define CHK_XD_CARD_EXIST	gSysFlag5 &   0x80

#define XD_GOOD()		gSysFlag6 |=  0x01;
#define XD_NO_GOOD()		gSysFlag6 &= ~0x01;
#define CHK_XD_GOOD		gSysFlag6 &   0x01

#define XD_WP()			gSysFlag6 |=  0x02;
#define XD_NOT_WP()     	gSysFlag6 &= ~0x02;
#define CHK_XD_WP             	gSysFlag6 &   0x02

#define SET_XD_ACCESS()		gSysFlag6 &= ~0x04;
#define SET_SM_ACCESS_()        gSysFlag6 |=  0x04;
#define CHK_SM_XD_ACCESS      	gSysFlag6 &   0x04
 
#define SM_ROM_TYPE()		gSysFlag6 |=  0x08;
#define SM_FLASH_TYPE()		gSysFlag6 &= ~0x08;
#define CHK_SM_TYPE		gSysFlag6 &   0x08 
#define ROM_TYPE		0x20
#define SM_L2P_CLR_BRAND_NEW_BLK()	gSysFlag6 &= ~0x10;
#define SM_L2P_SET_BRAND_NEW_BLK()	gSysFlag6 |= 0x10 ;
#define SM_L2P_CHK_BRAND_NEW_BLK 	gSysFlag6 & 0x10
 
#define SET_SM_ECC_ERROR()	gSysFlag6 |=  0x20;		//[12/20]
#define CLR_SM_ECC_ERROR()	gSysFlag6 &= ~0x20;
#define CHK_SM_ECC_ERROR	gSysFlag6 &   0x20


//CF
#define CF_CARD_EXIST()		gSysFlag6 |=  0x40; 
#define CF_NOT_EXIST()		gSysFlag6 &= ~0x40;
#define CHK_CF_EXIST		gSysFlag6 &   0x40
   
#define CF_NO_GOOD()		gSysFlag6 &= ~0x80;
#define CF_GOOD()		gSysFlag6 |=  0x80;
#define CHK_CF_GOOD		gSysFlag6 &   0x80 

#define CF_WP()			gSysFlag7 |=  0x01;
#define CF_NOT_WP()		gSysFlag7 &= ~0x01;
#define CHK_CF_WP		gSysFlag7 &   0x01
 


//MS
#define MS_L2P_CLR_BRAND_NEW_BLK()	gSysFlag7 &= ~0x02;
#define MS_L2P_SET_BRAND_NEW_BLK()	gSysFlag7 |=  0x02 ;
#define MS_L2P_CHK_BRAND_NEW_BLK 	gSysFlag7 &   0x02 

#define MS_NOT_EXIST()		gSysFlag7 &= ~0x04 ;
#define MS_CARD_EXIST()		gSysFlag7 |=  0x04 ;
#define CHK_MS_EXIST		gSysFlag7 &   0x04

#define MS_WP()			gSysFlag7 |=  0x08;
#define MS_NOT_WP()		gSysFlag7 &= ~0x08;
#define CHK_MS_WP		gSysFlag7 &   0x08

#define MS_GOOD()		gSysFlag7 |=  0x10;
#define MS_NO_GOOD()		gSysFlag7 &= ~0x10;
#define CHK_MS_GOOD		gSysFlag7 &   0x10

#define SET_MG_RP()		gSysFlag7 |=  0x20;	
#define CLR_MG_RP()		gSysFlag7 &= ~0x20;	
#define CHK_MG_RP		gSysFlag7 &   0x20
	
#define MS_TYPE_msPRO()         gSysFlag7 |=  0x40;    	
#define MS_TYPE_msMEMORY()      gSysFlag7 &= ~0x40;	
#define CHK_MS_Medium_TYPE      gSysFlag7 &   0x40
    
#define MS_Set_Parallel()       gSysFlag7 &= ~0x80;
#define CHK_MS_Interface        gSysFlag7 &   0x80	
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -