IC 卡通用函数(部分)
int ic_init(int port, long baud)
说明:初始化通讯接口
调用: Port:通讯口号 0、1、2、3 分别代表串口 1、2、3、4;
并口为其 I/O 地址(如 0x378)
baud:通讯口为串口时表示波特率,其值可为 1200~115200
通讯口为并口时表示半字节或全字节通讯方式,其值为 0 或 1
返回: <0 错误
>0 通讯设备标识符
举例: icdev=ic_init(0,9600);//初始化串口 1,波特率为 9600
icdev=ic_init(0x378,0); //初始化并口,半字节通讯方式
int auto_init(_int16 port,unsigned long baud);
说明:自适应式初始化函数
只要通讯口选择正确,该函数将按照输入的波特率(或并口模式)与读写器建立连接。如果输入的波特率与读写器内部保存的设置值不同,则本函
数先自动测试读写器原有设置值,通讯上后再按输入的波特率重新建立连接,该过程最长需要数十秒的时间。
调用:同 ic_init()
返回:同 ic_init()
int ic_exit(int icdev)
说明:关闭通讯口
调用: icdev: 通讯设备标识符
返回: <0 错误
=0 正确
举例: st=ic_exit(icdev);
注:C 语言、FOXBASE、FOXPRO FOR DOS 库中无此函数,在此仅作为 WINDWOS 动态库的参考。
int get_status(int icdev,int *state)
说明: 返回设备当前状态
调用: icdev: 通讯设备标识符
state: 插卡状态
state=1 读写器插有卡;state=0 读写器未插卡
返回: <0 错误
=0 正确
举例: int status;
st=get_status(icdev,&status);
int dv_beep(int icdev,int time)
说明:读写器蜂鸣
调用:icdev: 通讯设备标识符