#include <gpio.h>
Public Member Functions | |
| bool | clearPins (uint32_t pins) |
| uint32_t | getState () |
| GPIO () | |
| bool | init () |
| bool | isInitialized () const |
| bool | pwmPin (uint32_t pin, float level) |
| bool | setInput (uint32_t pin) |
| bool | setOutput (uint32_t pin) |
| bool | setPins (uint32_t pins) |
| bool | writePin (uint32_t pin, uint32_t level) |
Private Member Functions | |
| bool | call (int(*func)(uint32_t), uint32_t mask, uint32_t pins) |
Private Attributes | |
| bool | initialized |
| uint32_t | out_mask0 |
| GPIO::GPIO | ( | ) | [inline] |
| bool GPIO::call | ( | int(*)(uint32_t) | func, |
| uint32_t | mask, | ||
| uint32_t | pins | ||
| ) | [inline, private] |
| bool GPIO::clearPins | ( | uint32_t | pins | ) | [inline] |
| uint32_t GPIO::getState | ( | ) | [inline] |
| bool GPIO::init | ( | ) | [inline] |
| bool GPIO::isInitialized | ( | ) | const [inline] |
| bool GPIO::pwmPin | ( | uint32_t | pin, |
| float | level | ||
| ) | [inline] |
| bool GPIO::setInput | ( | uint32_t | pin | ) | [inline] |
| bool GPIO::setOutput | ( | uint32_t | pin | ) | [inline] |
| bool GPIO::setPins | ( | uint32_t | pins | ) | [inline] |
| bool GPIO::writePin | ( | uint32_t | pin, |
| uint32_t | level | ||
| ) | [inline] |
bool GPIO::initialized [private] |
uint32_t GPIO::out_mask0 [private] |