X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gr-usrp2%2Fsrc%2Fusrp2_sink_base.h;h=f973e805c4dee84a581d24b3d81c3277867b7bda;hb=40402fb8f5c1009b6fa205303c7a57b0ae918148;hp=37905f4e858656e6e54f7e349ac38cdf0c467705;hpb=0907e015a341269f1d9fdb556fcadd8c051c7f81;p=debian%2Fgnuradio diff --git a/gr-usrp2/src/usrp2_sink_base.h b/gr-usrp2/src/usrp2_sink_base.h index 37905f4e..f973e805 100644 --- a/gr-usrp2/src/usrp2_sink_base.h +++ b/gr-usrp2/src/usrp2_sink_base.h @@ -114,6 +114,26 @@ public: * -2 if invalid EEPROM on daughterboard. */ bool daughterboard_id(int *dbid); + + /*! + * \brief Set daughterboard GPIO data direction register. + */ + bool set_gpio_ddr(uint16_t value, uint16_t mask); + + /*! + * \brief Set daughterboard GPIO output selection register. + */ + bool set_gpio_sels(std::string sels); + + /*! + * \brief Set daughterboard GPIO pin values. + */ + bool write_gpio(uint16_t value, uint16_t mask); + + /*! + * \brief Read daughterboard GPIO pin values + */ + bool read_gpio(uint16_t *value); }; #endif /* INCLUDED_USRP2_SINK_BASE_H */