zoukankan      html  css  js  c++  java
  • 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:

  • 相关阅读:
    window 配置 sendmail
    无限级分类
    sublime
    php笔记
    Python:开发_基本流程
    python学习笔记,视频day13-python基础知识练习题(二)
    python学习笔记,视频day12-列表、元组、字典+整理
    java学习笔记- Math类、String类
    java学习笔记-if语句、Switch语句
    java学习笔记-循环
  • 原文地址:https://www.cnblogs.com/snoopingmind/p/14375973.html
Copyright © 2011-2022 走看看