📄 shell.c
字号:
//==============================================
// :
//filename :
//description :
// :
// :
// :
//author :kaka(sn.kaka@yahoo.com )
//date :20080714
//==============================================
#include "shell.h"
#include "test.h"
char shell_buffer[SHELL_LONG];
char shell_buffer_count=0;
char shell_full=0;
int shell_x=0,shell_y=0;
extern kaka;
void shell_flash(int x,int y)
{
int shell_flash_fre=40;
char current=0;
if((0<(kaka%shell_flash_fre))&((kaka%shell_flash_fre)<shell_flash_fre/2))
{
if(current==0)
{
display_char(x, y, '_', black);
current=1;
}
}
if((shell_flash_fre/2<=(kaka%shell_flash_fre))&((kaka%shell_flash_fre)<=shell_flash_fre))
{
if(current==1)
{
display_char(shell_x,shell_y, ' ', black);
current=0;
}
}
}
void copy_string(char *from,char *to)
{
for(;*from!=' ';from++,to++)
{
*to=*from;
}
*to=' ';
}
void Do_Shell(void)
{
char *p,i;
p=shell_buffer;
uart_put_string("\ndisplay_string(shell_x, shell_y, p, black);");
display_string(100, 50, p, Reverse);
uart_put_string(p);
Display_Variable(160, 100, shell_y, black);
uart_put_string("\nshell_x=0;shell_y=shell_y+13;");
if(shell_y>240)
{
Clear_Screen(0);
shell_y=0;
}
for(i=0;i<SHELL_LONG;i++)
{
shell_buffer[i]='#';
shell_buffer_count=0;
shell_full=0;
}
shell_buffer_count=0;
shell_full=0;
uart_put_string("\nshell_buffer_count=0;");
}
void shell(void *pdata)
{
int i;
pdata=pdata;
display_string(250, 170, "Shell:", Reverse);
//uart_put_string("\nShell is here!");
while(1)
{
i++;
Display_Variable(250, 190, i, Reverse);
//uart_put_string("1fff/n");
Cn_oS_Delay(DL_SHELL);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -