• ZLGCAN周立功CAN USBCAN-2E-U


    需求:开发同时支持切换不同型号CAN卡的上位机。

    之前参考ZLGUSBCAN例程,调试程序,硬件型号是USBCAN-2E-U,因为以前没用过注册事件,它里面的接收和发送用的都是注册事件:以前老是想知道怎样才能像CANTest一样可以实时收发CAN数据并显示,看了Demo,用的是注册事件,恍然大悟。

    问题:发数据一直发布出去

    用探针查了好久,发现有连线连错了:归根结底是“产生接收事件”和“产生发送事件”是两个独立的事件,不要混为一谈。

    注册事件用法:

    创建用户事件>>注册用户事件:

    >>事件结构中添加用户事件:

    >>产生用户事件:

    >>取消用户事件>>销毁用户事件:

    操作步骤:

    OpenDevice>>设置波特率>>设置滤波(可略)>>InitCAN>>StartCAN>>Tx>>Rx>>CloseDevice

    DeviceInd指设备数量,从0开始,Reserved默认0.

    设置波特率:1000Kps  0x00060003     800Kps 0x00060004     500Kps  0x 0006 0007    250Kps  0x001C 0008

    InitCAN:

    StartCAN:

    Ttansmit:

     

    Len指发送数量,这里设成1,每次发送1条;如果设N,就是每次发送N条,所以发送的pSend是一个数组。

    Receive:

     Receive由两部分组成,一个是GetReceiveNumber,ReturnType是不是返回的数量?一个是Receive,

     CloseDevice:

  • 相关阅读:
    将指定文件夹下所有图片转换成base64并返回数组
    SQL技巧
    yii 进行事务操作是不可以在一条sql里边放多条sql
    yii 直接执行sql
    按照特定方法排序
    表名为变量时的语法
    如何添加 actions
    触发器原理
    codeCeption 调试方法
    最长不下降子序列(LIS)
  • 原文地址:https://www.cnblogs.com/snoopingmind/p/14375973.html
Copyright © 2020-2023  润新知