Error: No instance of overloaded function "mbed::Ticker::attach" matches the argument list
Error: No instance of overloaded function "mbed::Ticker::attach" matches the argument list
我在这里设置了自动收报机:
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
第一次发帖,编码完全业余,非常感谢 help/advice。
附加函数的 return 类型必须为 void。你不能 return uint16_t*。这是函数声明。
attach (Callback< void()> func, float t)
您可以在此处了解有关 Ticker class 的更多信息。 https://os.mbed.com/docs/mbed-os/v5.11/apis/ticker.html
我在这里设置了自动收报机:
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
第一次发帖,编码完全业余,非常感谢 help/advice。
附加函数的 return 类型必须为 void。你不能 return uint16_t*。这是函数声明。
attach (Callback< void()> func, float t)
您可以在此处了解有关 Ticker class 的更多信息。 https://os.mbed.com/docs/mbed-os/v5.11/apis/ticker.html