我正在尝试开发一个 s-function 块来获取 Simulink 中的操纵杆输入。虽然 mmsystem.h 看起来很简单,但现在我在实际值之间得到了很多无意义的样本。我基本上使用没有输入的 S-Function Builder 和具有来自操纵杆的值的输出。我使用连续采样模式。我的输出选项卡中有以下代码。
JOYINFOEX joyInfoEx;
joyGetPosEx(0, &joyInfoEx);
y0[0] = joyInfoEx.dwXpos;
y0[1]= joyInfoEx.dwYpos;
y0[2] = joyInfoEx.dwZpos;
y0[3] = joyInfoEx.dwRpos;
y0[4]= joyInfoEx.dwPOV;
我的连续衍生和离散更新选项卡是空的。但是当我运行这个 s-fiction 时,我得到的是如下所示。
我要求任何想法或经验来解决这个问题。