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

📄 console.h

📁 arm(s3c440b)读写u盘源程序
💻 H
字号:
#ifndef	__CONSOLE_H
#define	__CONSOLE_H
typedef struct _CONTROL {
		BYTE  	SLAVE_FOUND	;						// Slave USB device found
		BYTE  	SLAVE_ENUMERATED;			// slave USB device enumeration done
		BYTE	SLAVE_REMOVED;
		BYTE	bMassDevice ;
		BYTE	SLAVE_ONLINE;					// Set when EZUSB completes its enumeration process.
		BYTE 	TIMEOUT_ERR	;					// timeout error during data endpoint transfer
		BYTE	DATA_STOP;							// device unplugged during data transfer
		BYTE    bIsFat32 ;          
		BYTE    UDiskOK  ;           
		}Control, * pControl;	
WORD  MakeU16(BYTE d1,BYTE d0);
DWORD MakeU32(BYTE d3,BYTE d2,BYTE d1,BYTE d0);
#define	CONSOLE_UART	0
#define	next_line()	putch('\n')
void Led_Display(U8 LedNum,U8 LedStatus);
void Delay(U32 time);
void console_init(int baud);
void putch(char data);
int getch(void);
int getkey(void);
int kbhit(void);
void puts(char *str);
void printf(char *fmt, ...);
//原来ctr_set的内容加在这里
void ChangePllValue(int, int, int);
void PortInit(void);
void RtcSetDay(TIME_STRUC *time);
void RtcSetWeek(TIME_STRUC *time);
void RtcSetTime(TIME_STRUC *time);
//void RtcInit(TIME_STRUC *time);
void RtcAlarm(TIME_STRUC *time);
void RtcGetTime(TIME_STRUC *time);
void InitSysTimer(U8 Freq);
void SetBeepPwm(U16 Freq, U8 HiRatio);
//结束
//原来Utils的内容加在这里
//void memcpy(void *s1, const void *s2, int n);
//void memset(void *s, const char ch, int n);
//unsigned long strtoulh(char *s);
unsigned short ntohs(unsigned short s);
unsigned long ntohl(unsigned long l);
unsigned short htons(unsigned short s);
unsigned long htonl(unsigned long l);
unsigned long strtoulh(char *s);
void ultostr(char *s, unsigned long data);
unsigned long strtobcd(char *s);
unsigned long strtodec(char *str, int cnt);

//int strlen(const char *s);
//int memcmp(const char *s1, const char *s2, int maxlen); 
#define prompt()	puts("\\>")
//结束
#endif

⌨️ 快捷键说明

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