19 #ifndef SOFTWARE_OWI_H 20 #define SOFTWARE_OWI_H 30 template<BOARD::pin_t PIN>
54 delayMicroseconds(490);
57 delayMicroseconds(70);
60 delayMicroseconds(410);
61 }
while (retry-- && res);
83 res |= (
m_pin ? 0x80 : 0x00);
85 delayMicroseconds(55);
104 delayMicroseconds(6);
106 delayMicroseconds(64);
109 delayMicroseconds(60);
111 delayMicroseconds(10);
virtual uint8_t read(uint8_t bits=CHARBITS)
virtual void write(uint8_t value, uint8_t bits=CHARBITS)
static const uint8_t RESET_RETRY_MAX