问题描述
让我描述如下:
class foo{
public:
[...]
digitalWrite(uint8_t pin,uint8_t function){
digitalWrite(CS_PIN,LOW); // <<== CALLS foo::digitalWrite(...
delayMicroseconds(1);
SPI.beginTransaction(settings);
SPI.transfer16(this->m_txFrame);
SPI.endTransaction();
digitalWrite(CS_PIN,HIGH); // <<== CALLS foo::digitalWrite(...
}
[...]
};`
因为 Arduino 没有对 digitalWrite 进行封装,所以正如预期的那样。除了重命名 foo:digitalWrite(...) 我还不知道,还有其他解决方案吗?
提前致谢!
乔尔格
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)