关于

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;
// 显 示 接 受 到 的 字 符 串
}
...全文
24 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧