📄 stdio.c
字号:
#include <string.h>
#define u_int unsigned int
#define u_short unsigned short
#define u_char unsigned char
#define R_BIT 1
#define W_BIT 2
/////////////////////////////////////////////////////////////////////////////////////
extern u_int read_dbg_control(void);
extern u_int read_dbg_data(void);
extern void write_dbg_data(u_int val);
/////////////////////////////////////////////////////////////////////////////////////
void Write_DCC_Data(u_int datas)
{
//=============================================================================
while( ((read_dbg_control() & W_BIT) == W_BIT) ); // Wait Free
write_dbg_data(datas); // Write data
//=============================================================================
while( ((read_dbg_control() & R_BIT) != R_BIT) ); // Wait Free
read_dbg_data(); // read respond
//=============================================================================
return;
}
/////////////////////////////////////////////////////////////////////////////////////
void print(char *string) //send chars to pc
{
u_int j;
int bytes;
//==================================================
Write_DCC_Data(0x14131B1A);
bytes=strlen(string);
Write_DCC_Data(bytes);
//==================================================
for(j=0;j<bytes;j++)
{ //
Write_DCC_Data(string[j]);
}
}
/////////////////////////////////////////////////////////////////////////////////////
char ReadC() //read in key from pc
{ u_int a;
//
Write_DCC_Data(0x14131B1B);
//
while( ((read_dbg_control() & R_BIT) != R_BIT) ); //* Wait a new data to read
a=read_dbg_data();
//
a=a&0xff;
//
return(a);
}
/////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -