-
大小: 34KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-06
- 語言: 其他
- 標簽: linuxcan485??
資源簡介
通過linux串口usb-can發(fā)送指令控制電機,通過usb-485去編碼器,usb-can有串口協(xié)議幀頭0x00 0xe0幀尾0x55

代碼片段和文件信息
#include?“kbhit.h“
#include???
#include???
//#include???
//#include???
#include???
//#include???
static?struct?termios?initial_settings?new_settings;
static?int?peek_character?=?-1;
void?init_keyboard()
{
tcgetattr(0&initial_settings);
new_settings?=?initial_settings;
new_settings.c_lflag?&=?~ICANON;
new_settings.c_lflag?&=?~ECHO;
new_settings.c_lflag?&=?~ISIG;
new_settings.c_cc[VMIN]?=?1;
new_settings.c_cc[VTIME]?=?0;
tcsetattr(0?TCSANOW?&new_settings);
}
void?close_keyboard()
{
tcsetattr(0?TCSANOW?&initial_settings);
}
int?kbhit()
{
unsigned?char?ch;
int?nread;
if?(peek_character?!=?-1)?return?1;
new_settings.c_cc[VMIN]=0;
tcsetattr(0?TCSANOW?&new_settings);
nread?=?read(0&ch1);
new_settings.c_cc[VMIN]=1;
tcsetattr(0?TCSANOW?&new_settings);
if(nread?==?1)?
{
peek_character?=?ch;
return?1;
}
return?0;
}
int?readch()
{
char?ch;
if(peek_character?!=?-1)?
{
ch?=?peek_character;
peek_character?=?-1;
return?ch;
}
read(0&ch1);
return?ch;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-28?20:12??power-drive\
?????文件????????1028??2018-03-26?00:41??power-drive\kbhit.c
?????文件?????????127??2018-03-26?00:41??power-drive\kbhit.h
?????文件????????3448??2018-03-26?00:41??power-drive\kbhit.o
?????文件???????36009??2018-03-26?00:41??power-drive\main.c
?????文件???????36056??2018-03-26?00:41??power-drive\main.o
?????文件?????????199??2018-03-26?00:41??power-drive\makefile
?????文件???????35384??2018-03-26?00:41??power-drive\power-driven_machin
評論
共有 條評論