📄 console.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 + -