📄 hyperterminal.c
字号:
#include "HyperTerminal.h"
/*****************************************************************************/
char idata SerialBuffer[MAX_SERIAL_BUFFER_SIZE];
char idata PromptBuffer[MAX_PROMPT_BUFFER_SIZE];
char idata CursorPosion;
char idata ExecCommandFlag;
unsigned char a[15],b[20];
extern char STARTTIME[] ;
extern unsigned char flag;
extern char time[];
COMMAND CommandList[MAX_COMMAND_NUM] = {
{"help",Help," help -- Command help"},
{"prompt",Prompt," prompt <string> -- Change a prompt"},
{"clear",Clear," clear -- Clear screen"},
{"reboot",Reboot," reboot -- Reboot the MCU"} ,
{"looktime",looktime,"looktime--look the time"},
{"writetime",writetime,"writetime--write time"}
};
/*****************************************************************************/
void looktime (char argc, const char **argv)
{
char i;
argv = argv;
switch (argc)
{
case 1:
for(i=7; i >0; i--)
{
// time[i]=time[i]+0x30;//什么意思啊???????????????
SerialSendByte((time[i-1]>>4) +0x30);
SerialSendByte((time[i-1]& 0x0f)+0x30);
}
SerialSendStr("\r\n");
break;
default:
SerialSendStr(" Invalid 'help' command: too many arguments\r\n");
SerialSendStr(" Usage:\r\n");
SerialSendStr(" help\r\n");
break;
}
}
void writetime (char argc, const char **argv)
{
char i,j,k;
char *sp;
argv = argv;
switch(argc)
{
case 2:
sp=argv[1];
for(i=0;i<14;i++)
{
b[i] = sp[i];
}
for(k=0;k<14;k++)
{
b[k]=b[k]-0x30;//什么意思啊
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -