Compare commits
2 Commits
3a5fa64663
...
e62dcd84ce
Author | SHA1 | Date | |
---|---|---|---|
e62dcd84ce | |||
0293fe3064 |
@ -55,7 +55,7 @@ void setup() {
|
||||
Serial.begin(115200, SERIAL_8N1, SERIAL_TX_ONLY);
|
||||
//We set the RXD0 as a GPIO
|
||||
pinMode(D9, FUNCTION_3);
|
||||
pinMode(D9, INPUT);
|
||||
pinMode(D9, INPUT_PULLUP);
|
||||
attachInterruptArg(D9,&(NRFIRQsHandler), (void *)&IRQFlag, FALLING);
|
||||
//We set the WiFi part up :
|
||||
gotIp = WiFi.onStationModeGotIP(&(gotIpFunc));
|
||||
|
@ -104,3 +104,10 @@ void PCF8574::getPinModeAll(boolean array[8])
|
||||
array[6] = (_pddr & P6) == 0 ? INPUT : OUTPUT;
|
||||
array[7] = (_pddr & P7) == 0 ? INPUT : OUTPUT;
|
||||
}
|
||||
|
||||
void PCF8574::resetIRQ()
|
||||
{
|
||||
//We request 1 byte in order to reset the IRQ
|
||||
_twc.requestFrom((uint8_t)_address,(uint8_t)1,(uint8_t)true);
|
||||
while(_twc.available())_twc.read();
|
||||
}
|
||||
|
@ -23,6 +23,8 @@ class PCF8574
|
||||
boolean getPinMode(Pin pin);
|
||||
void getPinModeAll(boolean array[8]);
|
||||
void togglePin(Pin pin);
|
||||
//Reset the IRQ by doing a dummy read
|
||||
void resetIRQ();
|
||||
private:
|
||||
TwoWire &_twc;
|
||||
uint8_t _address;
|
||||
|
@ -16,6 +16,7 @@ digitalReadAll KEYWORD2
|
||||
getPinMode KEYWORD2
|
||||
getPinModeAll KEYWORD2
|
||||
togglePin KEYWORD2
|
||||
resetIRQ KEYWORD2
|
||||
|
||||
#######################################
|
||||
# Constants (LITERAL1)
|
||||
|
Loading…
Reference in New Issue
Block a user