![]() |
WPILibC++ 2025.3.2
|
Proxy class for directly manipulating the DIO pins. More...
#include <hal/cpp/UnsafeDIO.h>
Public Member Functions | |
| DIOSetProxy (tDIO::tOutputEnable setOutputDirReg, tDIO::tOutputEnable unsetOutputDirReg, tDIO::tDO setOutputStateReg, tDIO::tDO unsetOutputStateReg, tDIO *dio) | |
| DIOSetProxy (const DIOSetProxy &)=delete | |
| DIOSetProxy (DIOSetProxy &&)=delete | |
| DIOSetProxy & | operator= (const DIOSetProxy &)=delete |
| DIOSetProxy & | operator= (DIOSetProxy &&)=delete |
| void | SetOutputMode (int32_t *status) |
| void | SetInputMode (int32_t *status) |
| void | SetOutputTrue (int32_t *status) |
| void | SetOutputFalse (int32_t *status) |
Public Attributes | |
| tDIO::tOutputEnable | m_setOutputDirReg |
| tDIO::tOutputEnable | m_unsetOutputDirReg |
| tDIO::tDO | m_setOutputStateReg |
| tDIO::tDO | m_unsetOutputStateReg |
| tDIO * | m_dio |
Proxy class for directly manipulating the DIO pins.
This class is not copyable or movable, and should never be used outside of the UnsafeManipulateDIO callback.
|
inline |
|
delete |
|
delete |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
| tDIO* hal::DIOSetProxy::m_dio |
| tDIO::tOutputEnable hal::DIOSetProxy::m_setOutputDirReg |
| tDIO::tDO hal::DIOSetProxy::m_setOutputStateReg |
| tDIO::tOutputEnable hal::DIOSetProxy::m_unsetOutputDirReg |
| tDIO::tDO hal::DIOSetProxy::m_unsetOutputStateReg |