| 发表于:2007-02-12 14:54:04 楼主 |
typedef struct s232_comprop { int baud; /*波特率, baud = 9600, 19200,…*/ int parity;/*奇偶效验,0 =不效验,1=奇效验,2=偶效验。*/ int stop; /*停止位,0=停止位是1,1=停止位是1.5,2=停止位是2*/ int data; /*数据位,data =8,7,6,…*/ } t232_comprop; typedef struct s232_dd { t_handle port; /* 串口设备*/ t232_comprop prop; /* 串口属性*/ long device; /* 设备号,用于sam卡 */ char devprop[2048];/* 读卡器工作状态*/ } t232_dd; 此函数用来初始化指定串口,并通过串口与读写器建立通讯链路。 用 法:int cdif_open_port(char *p_portstr_p, t232_comprop *p_comprop_p, t232_dd *p_dd_p) 参数说明: • 输入 p_portstr_p 串口名称字符。例: "com1 "表示com1, "com2 "表示com2。 注意名称字符必须全部是大写字符。 p_comprop_p 设定串口属性。具体说明参见3.1节。 • 输出 p_dd_p 返回串口设备。具体说明参见3.2节。 返回值:返回值的定义参见2.1节。 r_normal : 表示操作正确。 rcdif_err_comm: 表示操作出错。 举 例: int retcode; t232_comprop v_comprop; t232_dd v_dd; v_comprop.baud = 57600; v_comprop.data = 8; v_comprop.parity =0; v_comprop.stop =0; retcode = cdif_open_port(“com1”, &v_comprop, &v_dd); 我想在c#程序里操作读卡器,怎样把这些c语言的程序改写成c#的,数据类型转换上不明白,请教高手。 |
|
|
|
|