关于

zhengxudong 2003-01-04 09:01:53
我利用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;
// 显 示 接 受 到 的 字 符 串
}
...全文
2 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告