Add support for directly setting the GPIO values
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user