关于
我利用PCOMM来读串口,我原来是while语句实现,但很占cpu,我想利用中断方式.但得不到数据.我利用超级终端可以看见数据.
ret = sio_open (port);
sio_ioctl (port, B9600, P_NONE | BIT_8 | STOP_1 );
void __stdcall (*p)(int);
p=cntirq;
i=sio_cnt_irq(port, *p,1);
sio_close (port);
void __stdcall cntirq(int port)
// 中 断 服 务 函 数( 手 工 生 成 函 数)
{
char ibuf[102];
AnsiString ReceiveData[102];
sio_read (port,ibuf, 102); // 接 收 数 据
//ReceiveData = AnsiString(ibuf);
//char 字 符 串 转 换AnsiString 型 字 符 串
ShowMessage(ibuf);
//ReceiveEdit ->Text=ReceiveData;
// 显 示 接 受 到 的 字 符 串
}