arduino-c++ - Arduino:在同一个命名类成员中调用 digitalWrite
问题描述
让我描述如下:
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(...) 我还不知道还有其他解决方案吗?
提前致谢!
约尔格
解决方案
推荐阅读
- javascript - 在 React 中更改一种状态时,两种状态都发生了变化
- java - 无法获取 Caffeine 缓存的统计信息(Spring 5)
- r - r/dplyr:在 UDF 中使用动态命名的变量
- django - nginx 通过 ddns 域访问时抛出错误的请求 400
- graphql - 如何修改折扣代码逻辑 Shopify
- github - 有没有办法让我的 github 要点保持在顶部
- matlab - 防止在 MATLAB 中使用 for 循环
- php - CSS(/ Wordpress)空白属性行为异常
- lua - Lua 中是否有 Add Assignment (+=) 或类似的?
- java - 异步或后台调用的最佳方式在活动中保持活跃