representation of hardware port/pin combination
More...
representation of hardware port/pin combination
#include <daisy_core.h>
|
constexpr | Pin (const GPIOPort pt, const uint8_t pn) |
| Constructor creates a valid pin.
|
|
constexpr | Pin () |
| Basic Constructor creates an invalid Pin object.
|
|
constexpr bool | IsValid () const |
| checks validity of a Pin
|
|
constexpr bool | operator== (const Pin &rhs) const |
| comparison operator for checking equality between Pin objects
|
|
constexpr bool | operator!= (const Pin &rhs) const |
| comparison operator for checking inequality between Pin objects
|
|
◆ Pin() [1/2]
daisy::Pin::Pin |
( |
const GPIOPort | pt, |
|
|
const uint8_t | pn ) |
|
inlineconstexpr |
Constructor creates a valid pin.
- Parameters
-
pt | GPIOPort between PA, and PK corresponding to STM32 Port. |
pn | pin number in range of 0-15 |
◆ Pin() [2/2]
Basic Constructor creates an invalid Pin object.
◆ IsValid()
bool daisy::Pin::IsValid |
( |
| ) |
const |
|
inlineconstexpr |
checks validity of a Pin
- Return values
-
returns | true if the port is a valid hardware pin, otherwise false. |
◆ operator!=()
bool daisy::Pin::operator!= |
( |
const Pin & | rhs | ) |
const |
|
inlineconstexpr |
comparison operator for checking inequality between Pin objects
◆ operator==()
bool daisy::Pin::operator== |
( |
const Pin & | rhs | ) |
const |
|
inlineconstexpr |
comparison operator for checking equality between Pin objects
◆ pin
◆ port
The documentation for this struct was generated from the following file: