我在这里设置了置顶机:
Ticker readSample;
uint16_t* sample() {
samples[sCount]=sensor.read_u16();
sCount++;
if(sCount == 159) {
sCount = 0;
}
return samples;
}
并在这里的主要功能中调用它:
int main() {
readSample.attach(&sample, 0.0125);
我收到错误代码304,不知道如何解决。不能找到直接的答案,可以直接用于我的工作。
错误:没有重载函数“ mbed :: Ticker :: attach”的实例与“ main.cpp”中的参数列表匹配,行:142,列:17
首次发贴,是编码的业余爱好者,非常感谢任何帮助/建议。
答案 0 :(得分:2)
附加函数的返回类型必须为空。您不能返回uint16_t *。这是函数声明。
attach (Callback< void()> func, float t)
您可以在此处了解有关股票行情的更多信息。 https://os.mbed.com/docs/mbed-os/v5.11/apis/ticker.html