DCAITI Robot Hardware  1.0
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
PCintPort Class Reference

#include <PinChangeInt.h>

Collaboration diagram for PCintPort:
Collaboration graph
[legend]

Classes

class  PCintPin
 

Public Member Functions

INLINE_PCINT void PCint ()
 

Static Public Member Functions

static void attachInterrupt (uint8_t pin, PCIntvoidFuncPtr userFunc, int mode)
 
static void detachInterrupt (uint8_t pin)
 

Static Public Attributes

static PCintPort pcIntPorts []
 

Protected Member Functions

void addPin (uint8_t mode, uint8_t mask, PCIntvoidFuncPtr userFunc)
 
void delPin (uint8_t mask)
 

Protected Attributes

volatile uint8_t & portInputReg
 
volatile uint8_t & pcmask
 
const uint8_t PCICRbit
 
uint8_t PCintLast
 
PCintPinpcIntPins [9]
 

Member Function Documentation

◆ addPin()

void PCintPort::addPin ( uint8_t  mode,
uint8_t  mask,
PCIntvoidFuncPtr  userFunc 
)
protected
Here is the caller graph for this function:

◆ attachInterrupt()

void PCintPort::attachInterrupt ( uint8_t  pin,
PCIntvoidFuncPtr  userFunc,
int  mode 
)
static
Here is the call graph for this function:

◆ delPin()

void PCintPort::delPin ( uint8_t  mask)
protected
Here is the caller graph for this function:

◆ detachInterrupt()

void PCintPort::detachInterrupt ( uint8_t  pin)
static
Here is the call graph for this function:

◆ PCint()

void PCintPort::PCint ( )
Here is the caller graph for this function:

Member Data Documentation

◆ PCICRbit

const uint8_t PCintPort::PCICRbit
protected

◆ PCintLast

uint8_t PCintPort::PCintLast
protected

◆ pcIntPins

PCintPin* PCintPort::pcIntPins[9]
protected

◆ pcIntPorts

PCintPort PCintPort::pcIntPorts
static
Initial value:
= {
PCintPort(0,PCMSK0),
PCintPort(1,PCMSK1),
PCintPort(2,PCMSK2)
}
Definition: PinChangeInt.h:95

◆ pcmask

volatile uint8_t& PCintPort::pcmask
protected

◆ portInputReg

volatile uint8_t& PCintPort::portInputReg
protected

The documentation for this class was generated from the following files: