本站首页    管理页面    写新日志    退出


HMP学习-srl相关函数-sr_dishdlr( )
zhu_ruixian 发表于 2007/1/9 15:29:26

函数原型:long sr_dishdlr(long dev,long evt_type, handler) Linux: long (*handler)( )Windows: long (*handler) (unsigned long parm) 参数:设备句柄,事件类型,事件处理函数 返回值:0成功 -1失败 作用:让一个事件处理函数不在起作用。 示例程序: #include <srllib.h>#include <dxxxlib.h>#include <cstdio>using namespace std;/* LINUX: set up handler */long int dx_handler(void * pdata){    printf( "dx_handler() called, event is 0x%x\n", sr_getevttype());    return( 0 );}main(){int dxxxdev;int mode = SR_POLLMODE;/* LINUX: set SRL to run in non-signal mode */if( sr_setparm( SRL_DEVICE, SR_MODEID, &mode ) == -1 ){   printf( "Failed to set SRL mode\n" );   exit( 1 );}/* open dxxx channel device */if(( dxxxdev = dx_open( "dxxxB1C1", 0 )) == -1 ){printf( "dx_open failed\n" );exit( 1 );}/* enable handler dx_handler on device dxxxdev ..... */if( sr_enbhdlr( dxxxdev, EV_ANYEVT, dx_handler ) == -1 ){printf( "Error: could not enable handler\n" );exit( 1 );}getchar();/* Disable the handler */if( sr_dishdlr( dxxxdev, EV_ANYEVT, dx_handler ) == -1 ){printf( "Error: could not disable handler\n" );exit( 1 );}}

阅读全文(2165) | 回复(0) | 编辑 | 精华

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
«September 2025»
123456
78910111213
14151617181920
21222324252627
282930

  公告
欢迎大家留言!既然来了,多少说两句!呵呵!

 


  我的分类(专题)
  最近日志

  最新评论

  留言板

  链接


  Blog信息
blog名称:
日志总数:33
评论数量:61
留言数量:-8
访问次数:236576
建立时间:2006年4月27日



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.027 second(s), page refreshed 144792801 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号