#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] |