这是我在这里的第一个问题,请注意我对编码很陌生。快速搜索对我没有帮助,因为我认为答案可能太简单了。
我用 CAPL(一种基于 C 的 CANoe 特定语言)编写了一些代码。让我的场景简化:我必须读取 10 个值输入,但我只能一次读取一个(由于硬件原因)。
我的值存储在缓冲区(rsBuf)中,现在我尝试为每次读取值(rsBuf1 ... 10)定义一个帮助数组。最后,我将创建另一个数组,添加 rsBuf1 ... rsBuf10 的值。
对于每个“读取操作”,我想定义 rsBuf1 = rsBuf; rsBuf2 = rsBuf;等等...
错误:对于“rsBuf1 = rsBuf;” (732,16) 处的错误 1112:操作数类型不兼容。编译失败 -- 1 个错误,0 个警告
我的“真实”价值观:
variables
{
byte rsBuf[1024];
byte rsBuf1[1024];
}
有没有一种简单的方法可以做到这一点?我还尝试了一些我发现的其他符号,例如 rsBuf1 = {rsBuf},但没有帮助。当然我可以定义 rsBuf1[1]=rsBuf[1]; ... rsBuf1[1024]=rsBuf[1024];
但我想那将是浪费时间。在此先感谢,干杯罗伯特