Created HR_C6000 class, subclass of HR_Cx000

This commit is contained in:
Silvano Seva 2024-10-27 10:11:47 +01:00
parent 46668c2023
commit f65c91dc4f
2 changed files with 15 additions and 2 deletions

View File

@ -34,6 +34,18 @@ enum class C6000_SpiOpModes : uint8_t
AMBE1K = 7 ///< AMBE1000 configuration register.
};
using HR_C6000 = HR_Cx000 < C6000_SpiOpModes >;
class HR_C6000 : public HR_Cx000 < C6000_SpiOpModes >
{
public:
/**
* Constructor.
*
* @param uSpi: pointer to SPI device for "user" SPI interface.
* @param uCs: gpioPin object for "user" SPI chip select.
*/
HR_C6000(const struct spiDevice *uSpi, const struct gpioPin uCs) :
HR_Cx000< C6000_SpiOpModes >(uSpi, uCs) { }
};
#endif /* HRC6000_H */

View File

@ -62,7 +62,8 @@ public:
/**
* Constructor.
*
* @param dev: pointer to chip's hardware interface descriptor.
* @param uSpi: pointer to SPI device for "user" SPI interface.
* @param uCs: gpioPin object for "user" SPI chip select.
*/
HR_Cx000(const struct spiDevice *uSpi, const struct gpioPin uCs) : uSpi(uSpi), uCs(uCs)
{