示波器 dsoHTGetData 使用问题
dsoHTGetData(m_nDeviceIndex,pReadData,pReadData,pReadData,pReadData,&m_stControl);1 程序执行dsoHTGetData函数正常。2 实测中(调试过程中),发现pReadData中的数是一个8位>0的整数,显示出来非常大。
问题:
1,如果我要显示pReadData通道中的数,是不是还要对该值进行一个校正?
2,DEMO中有这样一段注释:pReadData每通道i第j个点的实际电压值=(pReadData-m_nLeverPos)*8*电压值/255
是不是说,我在显示波形时,要用用公式pReadData-m_nLeverPos)*8*电压值/255进行读数校正?公式中的电压值又应该取多少呢?是个常量还是什么别的变量?
3,DEMO中执行dsoHTGetData后,调用下面的函数对pReadData中的读数进行了校正,这个SourceToDisplay是什么意思?
void CHard::SourceToDisplay(USHORT* pData,ULONG nDataLen,USHORT nCH)
{
for(ULONG i=0;i<nDataLen;i++)
{
*(m_pSrcData+i) = *(pData+i)-(MAX_DATA - m_nLeverPos);
}
}
Pages:
[1]