Add support for directly setting the GPIO values
This commit is contained in:
parent
307d33add0
commit
aca7de3328
|
@ -1060,6 +1060,10 @@ uint16_t HamShield::getGpioMode(uint16_t gpio){
|
||||||
return radio_i2c_buf[0];
|
return radio_i2c_buf[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HamShield::setGpios(uint16_t mode){
|
||||||
|
HSwriteWord(devAddr, A1846S_GPIO_MODE_REG, mode);
|
||||||
|
}
|
||||||
|
|
||||||
uint16_t HamShield::getGpios(){
|
uint16_t HamShield::getGpios(){
|
||||||
HSreadWord(devAddr, A1846S_GPIO_MODE_REG, radio_i2c_buf);
|
HSreadWord(devAddr, A1846S_GPIO_MODE_REG, radio_i2c_buf);
|
||||||
return radio_i2c_buf[0];
|
return radio_i2c_buf[0];
|
||||||
|
|
|
@ -440,6 +440,7 @@ class HamShield {
|
||||||
void setGpioLow(uint16_t gpio);
|
void setGpioLow(uint16_t gpio);
|
||||||
void setGpioHi(uint16_t gpio);
|
void setGpioHi(uint16_t gpio);
|
||||||
uint16_t getGpioMode(uint16_t gpio);
|
uint16_t getGpioMode(uint16_t gpio);
|
||||||
|
void setGpios(uint16_t mode);
|
||||||
uint16_t getGpios();
|
uint16_t getGpios();
|
||||||
|
|
||||||
// Int
|
// Int
|
||||||
|
|
Loading…
Reference in New Issue