Merge pull request #34 from dmbryson/setgpios
Add support for directly setting the GPIO values
This commit is contained in:
commit
23c8c85b98
|
@ -1061,6 +1061,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];
|
||||||
|
|
|
@ -403,6 +403,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