FastLED 3.9.15
Loading...
Searching...
No Matches

◆ _init()

void Pin::_init ( )
inlineprivate

Initialize the class by retrieving the register pointers and bitmask.

Definition at line 119 of file fastpin.h.

119 {
120 mPinMask = digitalPinToBitMask(mPin);
121 mPort = (volatile RwReg*)portOutputRegister(digitalPinToPort(mPin));
122 mInPort = (volatile RoReg*)portInputRegister(digitalPinToPort(mPin));
123 }
volatile RwReg * mPort
Output register for the pin.
Definition fastpin.h:112
volatile RoReg * mInPort
Input register for the pin.
Definition fastpin.h:113
RwReg mPinMask
Bitmask for the pin within its register.
Definition fastpin.h:114
fl::u8 mPin
Arduino digital pin number.
Definition fastpin.h:115

References mInPort, mPin, mPinMask, and mPort.

Referenced by Pin().

+ Here is the caller graph for this function: