使用DSP的图形窗口来检测采样数据是否正常

前段时间遇到过一种现象,就是从AD中读取的数据一直不正常,用到了DSP的图形窗口。假设情况是:使用16位AD,读取的数据存入float类型的数组中,使用了1140个采样数据来被处理,而采样的原始信号是正弦波。其实只要正确设置了符合你自己情况的几个关键点就可以了。
1.首先选择"View->Graph->Time/Frequency"
2.设置原始采样数据数组的起始位置。假设我的的采样数据数组是这样定义的:float Sample[1140],只要把Sample的地址填写到"Start Address"里面即可。如果不知道Sample的地址,就在Watch窗口中增加该数组名,立马就会看到地址了。这里假设我的数组Sample[]的起始地址是0x00804F5F,那么就把该地址写进去吧。
3.设置采集缓冲区的大小。我前面不是说使用1140个采样数据了吗?那就把1140填进"Acquisiton Buffer Size"里面吧。呵呵

查看更多...

分类:DSP | 固定链接 |评论: 0| 查看次数: 361 | 返回顶部

在使用回调函数时遇到的了__cdecl和__stdcall

事情的起因,开始于想使用回调函数。突然想说说什么叫经验,经验就是你遇到的和见到到多了,并有了自己的解决办法或思路,这种针对问题的妥善处理就叫经验了。o(∩_∩)o...,我可不是专家,更不是学者,下不了完美绕口的定义。这就叫自己的理论,废话不说了,还是继续此次的记录吧。最初在EVC使用让回调函数指针直接指向被调函数并编译时并没有发现问题,而是在VS中遇到了下面的错误提示:

  1. error C2440: '=' : cannot convert from 'void (__cdecl *)(CWnd *)' to '指针变量'
  2. 查看更多...

分类:VC | 固定链接 |评论: 0| 查看次数: 301 | 返回顶部

通过控制面板关闭UAC警告

如果你使用VISTA的话,你会发现其中的UAC(用户帐户控制)警告很烦人。所以,关闭它吧。
1.开始->设置->控制面板

2.点击"用户帐户和家庭安全"

查看更多...

分类:心情日记 | 固定链接 |评论: 0| 查看次数: 310 | 返回顶部