System::Call 'F:\Ds40xxSDK::InitDSPs() i().r0' ;初始化芯片,函数: int __stdcall InitDSPs()
System::Call 'F:\Ds40xxSDK::GetBoardCount() i().r1' ;获取板卡信息,函数:int __stdcall GetBoardDetail(UINT boardNum,DS_BOARD_DETAIL *pBoardDetail)
StrCpy $2 1 ;传入通道号
System::Call 'F:\Ds40xxSDK::ChannelOpen(i r2) i.r3' ;打开通道,函数:HANDLE __stdcall ChannelOpen(int ChannelNum)
${NSD_CreateLabel} 0 0 100% 12u '通道数$0,板卡数$1,通道句柄$3' ;输出到自定义界面的label上
Pop $Label
System::Alloc 1024 ;分配内存
Pop $R1 ;地址
System::Call "*$R1(i,i,i,i,i,i,i,i,i,i,i,i,i)" ;创建结构体
Dumpstate::debug ;debug工具,查看变量及栈数据
StrCpy $5 0
NSIS System.dll调用其他dll(例调海康SDK取板卡序列号)
最新推荐文章于 2021-12-13 09:01:52 发布