27 virtual bool isReady()
const;
29 virtual void customPinMode(
int channelNumber, uint8_t pin, uint8_t mode);
30 virtual int customDigitalRead(
int channelNumber, uint8_t pin);
31 virtual unsigned int customPulseIn(
int channelNumber,
34 uint64_t timeoutMicro);
35 virtual void customDigitalWrite(
int channelNumber, uint8_t pin, uint8_t val);
36 virtual void customAnalogWrite(
int channelNumber, uint8_t pin,
int val);
37 virtual void customSetPwmResolutionBits(uint8_t pin,
38 uint8_t resolutionBits);
39 virtual void customConfigureAnalogOutput(
int channelNumber,
41 bool outputInvert =
false);
42 virtual void customSetPwmFrequency(uint16_t pwmFrequency);
43 virtual uint8_t customDefaultPwmResolutionBits(uint8_t pin)
const;
44 virtual bool customCanSetPwmResolutionBits(uint8_t pin)
const;
45 virtual uint8_t customPwmResolutionBits(uint8_t pin)
const;
46 virtual uint32_t customPwmMaxValue(uint8_t pin)
const;
47 virtual uint16_t customPwmFrequency()
const;
48 virtual int customAnalogRead(
int channelNumber, uint8_t pin);
49 virtual void customAttachInterrupt(uint8_t pin,
void (*func)(
void),
int mode);
50 virtual void customDetachInterrupt(uint8_t pin);
51 virtual uint8_t customPinToInterrupt(uint8_t pin);
54 mutable uint8_t pwmResolutionBitsValue;
55 mutable uint16_t pwmFrequencyHzValue;