Struct PinManager::drv_entry_t

Nested Relationships

This struct is a nested type of Class PinManager.

Struct Documentation

struct drv_entry_t

Public Functions

inline explicit drv_entry_t(PinDriver &drv)
inline ~drv_entry_t()
inline void add_mux(mux_id_t mux_index, const std::vector<pin_id_t> &pins)
inline bool has_mux(mux_id_t mux_id) const
inline pin_id_t pin_id(PinDriver::pin_index_t pin_index, mux_id_t mux_id) const
inline pin_id_t pin_id(PinDriver::pin_index_t pin_index) const
inline PinDriver::pin_index_t pin_count() const

Public Members

PinDriver &driver
std::unordered_map<mux_id_t, pin_id_t*> mux_configs
bool *enabled_pins
mux_id_t *current_mux