我有一个Simulink模型,我试图在嵌入式控制器上编写控制器部分。在example here之后,我可以切换任何特定的引脚,但会适当地设置USER_HOME/.gradle
块的Pin number
参数。
但是,我想将此参数设置为工作空间中可用的变量名称(例如Arduino Digital Output
),在示例中按预期工作,即如果我设置myPinNumber
在工作区中,并将块的myPinNumber = 13
参数设置为Pin number
,其行为与我在块中直接写入myPinNumber
的行为相同,一切都很好。
但是,当我尝试将13
参数设置为数组元素时,它不起作用。例如,如果我定义Pin Number
,并尝试将myPinNumbers = [12 13 14]
块的Pin Number
参数设置为Digital Output
,则会出现以下错误:
pinNumber(2)
Simulink中的大多数其他块都允许以这种方式将参数值设置为工作空间数组的特定元素。有没有人知道修复/解决方法?