可以使用MFC中的MSCOMM进行CAN通信么?

qq_24751415 2015-03-04 08:54:45
本来我做的上位机是232转usb的口,直接用的MFC里的MSCOMM控件。
但是呢,有别的一些单片机要求用CAN。那么我现在想用can的话,还可不可以继续用MFC的MSCOMM来开发?
可不可以用can转232再232转usb,或者直接can转usb,再用原来的那个软件?
我就想知道,can这个东西他不是也是串行通信么,那么处理上和232差别会很大么。
有好心人给我一份C++代码么,据说还和can转usb的设备有关,我用的是周立功的。
不胜感激。
...全文
243 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2015-03-06
  • 打赏
  • 举报
回复
引用 2 楼 sunnyloves 的回复:
同意1楼 周立功就有直接转换的模块 另外楼主应该搞清楚 can总线是个协议层的规约 mscomm主要操作物理层的串口
物理传输也不一样,rs232是电平传输,can是差动传输
洗洗睡去 2015-03-06
  • 打赏
  • 举报
回复
引用 6 楼 qq_24751415 的回复:
[quote=引用 2 楼 sunnyloves 的回复:] 同意1楼 周立功就有直接转换的模块 另外楼主应该搞清楚 can总线是个协议层的规约 mscomm主要操作物理层的串口
我在他们官网下了示例。但我还是没有想明白这个,既然CAN只是一个协议,也是要通过物理串口给我数据的,那么为什么不能用MSCOMM呢?[/quote] 当然可以用了 但是这样你的工作量会很大 封装can的协议就头疼死了
qq_24751415 2015-03-06
  • 打赏
  • 举报
回复
引用 2 楼 sunnyloves 的回复:
同意1楼 周立功就有直接转换的模块 另外楼主应该搞清楚 can总线是个协议层的规约 mscomm主要操作物理层的串口
我在他们官网下了示例。但我还是没有想明白这个,既然CAN只是一个协议,也是要通过物理串口给我数据的,那么为什么不能用MSCOMM呢?
qq_24751415 2015-03-06
  • 打赏
  • 举报
回复
引用 2 楼 sunnyloves 的回复:
同意1楼 周立功就有直接转换的模块 另外楼主应该搞清楚 can总线是个协议层的规约 mscomm主要操作物理层的串口
我在他们官网下了示例。但我还是没有想明白这个,既然CAN只是一个协议,也是要通过物理串口给我数据的,那么为什么不能用MSCOMM呢?
qq_24751415 2015-03-06
  • 打赏
  • 举报
回复
引用 3 楼 worldy 的回复:
[quote=引用 2 楼 sunnyloves 的回复:] 同意1楼 周立功就有直接转换的模块 另外楼主应该搞清楚 can总线是个协议层的规约 mscomm主要操作物理层的串口
物理传输也不一样,rs232是电平传输,can是差动传输[/quote] 这个我在书上看过。但我没有系统地学过IT或者电子的东西。我不是很懂你们说的,是不是就是不行的意思?
洗洗睡去 2015-03-04
  • 打赏
  • 举报
回复
同意1楼 周立功就有直接转换的模块 另外楼主应该搞清楚 can总线是个协议层的规约 mscomm主要操作物理层的串口
worldy 2015-03-04
  • 打赏
  • 举报
回复
lz淘一个232转CAN的模块

16,372

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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