|  | 
| enum | InputType { InputType::Floating = 0x0, 
InputType::PullUp = 0x1, 
InputType::PullDown = 0x2
 } | 
|  | 
| enum | OutputType { OutputType::PushPull = 0x0, 
OutputType::OpenDrain = 0x1
 } | 
|  | 
| enum | OutputSpeed { Low = 0, 
Medium = 0x1, 
High = 0x2, 
OutputSpeed::VeryHigh = 0x3,
 MHz2 = Low, 
MHz25 = Medium, 
MHz50 = High, 
MHz100 = VeryHigh
 }
 | 
|  | 
| enum | Port { A = 0, 
B = 1, 
C = 2, 
D = 3,
 E = 4, 
F = 5, 
G = 6, 
H = 7
 }
 | 
|  | The Port a Gpio Pin is connected to. 
 | 
|  | 
| Enum Values | Documentation | 
|---|
| Floating | floating on input  | 
| PullUp | pull-up on input  | 
| PullDown | pull-down on input  | 
 
 
| Enum Values | Documentation | 
|---|
| VeryHigh | 30 pF (80 MHz Output max speed on 15 pF)  | 
 
 
| Enum Values | Documentation | 
|---|
| PushPull | push-pull on output  | 
| OpenDrain | open-drain on output  | 
 
 
The documentation for this struct was generated from the following file: