[这个贴子最后由richarder在 2002/10/29 09:27pm 编辑]
指令系统中 蓝天指令市场份额最大,还有部份ECM指令,剩下0203等
sunw 回复于:2002-10-29 21:03:13
有人有磁卡机的源程序!?
richarder 回复于:2002-10-29 21:04:09
我昨晚回的,不知版主怎么把贴子都删了!
sdccf 回复于:2002-10-29 21:05:48
我没删啊,应该是论坛的问题吧。
你再贴一下吧。
richarder 回复于:2002-10-29 21:09:13
你看一下贴子时间,昨晚的出现真空
wkl 回复于:2002-10-29 21:09:15
不会吧,是不是看错了?再找找,或者再贴一份。
wkl 回复于:2002-10-29 21:11:04
你们放心我们决不会随意删除贴子的,如果是恶意灌水的一般也就是禁止回复,很少删除的,况且你的是个好文章,可能是论坛的问题,那只好象总版主反应了。
richarder 回复于:2002-10-29 21:11:19
有人要,我就帮忙了,现在整个贴子都不见了
richarder 回复于:2002-10-29 21:13:06
从我草稿中翻出来的,你们自己去整理
#include "ykt_k_ic.h"
static struct termio ORG_term;
void set_end(void) //设置终端为非延迟模式
{
struct termio tm;
ioctl(0,TCGETA,&ORG_term);
memcpy(&tm,&ORG_term,sizeof(tm));
tm.c_lflag &= ~(ISIG|ECHO|ICANON);
tm.c_cc[VMIN]=0;
tm.c_cc[VTIME]=1;
ioctl(0,TCSETA,&tm);
}
void reset_end(void) //恢复终端为原来的模式
{
extern struct termio ORG_term;
ioctl(0,TCSETA,&ORG_term);
}
int read_com_ch(t) //读缓存(键盘、串口、文件......)
int t;
{
int key;
if(t==-3)//清空缓存
{do
{
key=getchar();
if(key==-1) t++;
else t=-3;
}while(t<0);
return(key);
}
do//读一个字符,若没读到也最多读t个周期
{
key=getchar();
t--;
}while((key==-1)&&(t>;0));
return(key);
}
int reset_yktecm() //磁卡机复位
{char ip[2];
int key;
printf(OPENB);
printf(SLT_MAG);
read_com_ch(-3);
//ip[0]=YKTECMRT;
//ip[1]='\0';
//printf("%s",ip);
printf("\x1b\x30");
key=read_com_ch(20);
printf("\x1b\x65");
key=read_com_ch(20);
printf(CLOSEB);
return(key);
}
void IC_poweroff(k)
int k;
{ int i;
printf(OPENB);
//if(k==1)printf(SLT_IC1);else printf(SLT_IC2);//选择IC卡座
puts("\x02\x30\x31\x38\x31\x30\x30\x38\x30\x03");//IC卡下电命令
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 终端 关于 原创 #59 quot printf if for x07 break#59 |
注册
个人空间
