COSA
An Object-Oriented Platform for Arduino Programming
PinChangeInterrupt.cpp File Reference
Include dependency graph for PinChangeInterrupt.cpp:

Go to the source code of this file.

Macros

#define PCIE0   PCIE
 
#define PCIEN   (_BV(PCIE0))
 
#define PCINT_ISR(vec, pin)
 

Detailed Description

Version
1.0

License

Copyright (C) 2012-2015, Mikael Patel

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

This file is part of the Arduino Che Cosa project.

Definition in file PinChangeInterrupt.cpp.

Macro Definition Documentation

#define PCIE0   PCIE

Definition at line 28 of file PinChangeInterrupt.cpp.

#define PCIEN   (_BV(PCIE0))

Definition at line 37 of file PinChangeInterrupt.cpp.

#define PCINT_ISR (   vec,
  pin 
)
Value:
ISR(PCINT ## vec ## _vect) \
{ \
PinChangeInterrupt::on_interrupt(vec, PCMSK ## vec, pin); \
}
ISR(ANALOG_COMP_vect)
virtual void on_interrupt(uint16_t arg=0)=0

Definition at line 127 of file PinChangeInterrupt.cpp.