小问题求助

luckzengwei 2009-10-16 02:41:55
我的情况是这样的:我软件开发包括三个部分:界面程序+仪器驱动+底层驱动。其中仪器驱动是通过提供一个动态链接库的形式提供。我现在想在界面上修改一个值譬如说为:100MHZ,那么我到仪器驱动这一步(包括仪器驱动)时应该做哪些工作才能让底层的硬件如DSP能够识别这个数据。这个单位的问题要不要在仪器驱动里面进行处理还是说在界面上直接处理成发送一个100000000的数据过来

有过经验的兄弟多多帮忙啊
能给源码参考下不胜感激
...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuhudie203 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 luckzengwei 的回复:]
引用 5 楼 yuhudie203 的回复:
DLL的代码给你提供了么?
如果提供了的话你可以改 但是建议你最好不要改
如果没有的话 那也有办法处理啊 你在界面上可以选择100MHZ时输入100
但是给指定接口传数据的时候将其修改就可以了 人为给他*1000 不就行了

没有,整个DLL都是我自己在写
[/Quote]
那就好办了 要么在DLL里面改一下 要么按我说的 在外面改 根据自己需求搞定
luckzengwei 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yuhudie203 的回复:]
DLL的代码给你提供了么?
如果提供了的话你可以改 但是建议你最好不要改
如果没有的话 那也有办法处理啊 你在界面上可以选择100MHZ时输入100
但是给指定接口传数据的时候将其修改就可以了 人为给他*1000 不就行了
[/Quote]
没有,整个DLL都是我自己在写
ziplj 2009-10-16
  • 打赏
  • 举报
回复
这些东西没有文档 说了等于白说 都是要看协议的 考协议办事
yuhudie203 2009-10-16
  • 打赏
  • 举报
回复
DLL的代码给你提供了么?
如果提供了的话你可以改 但是建议你最好不要改
如果没有的话 那也有办法处理啊 你在界面上可以选择100MHZ时输入100
但是给指定接口传数据的时候将其修改就可以了 人为给他*1000 不就行了
luckzengwei 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yuhudie203 的回复:]
提供的是DLL你怎么处理单位?
你只能看相关的文档说明 看是什么单位 然后通过界面发相应数据
[/Quote]
可不可以我把默认的单位看成是MHZ,然后在DLL里面写个转换函数,首先判断单位是什么,如果输入的是100MHZ,那么我发送的数据就是100,如果是1GHZ的话那么我发送的就是1000?
不知道这样可行不?
yuhudie203 2009-10-16
  • 打赏
  • 举报
回复
提供的是DLL你怎么处理单位?
你只能看相关的文档说明 看是什么单位 然后通过界面发相应数据
luckzengwei 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wecanhuang 的回复:]
不知道说什么
[/Quote]不会吧,应该就是界面上手动修改的一个数值变为100MHZ时,我要怎样通过仪器驱动发送底层驱动,使得底层驱动控制的硬件能够识别出这个数据啊,如果这个是个字符串的话应该还是要先转换的吧,不然硬件怎么知道你这个100MHZ代表什么啊
WecanHuang 2009-10-16
  • 打赏
  • 举报
回复
不知道说什么

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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