FastLED  3.1
Pin Class Reference
+ Inheritance diagram for Pin:
+ Collaboration diagram for Pin:

Public Types

typedef volatile RwReg * port_ptr_t
 
typedef RwReg port_t
 
typedef volatile RwReg * port_ptr_t
 
typedef RwReg port_t
 

Public Member Functions

 Pin (int pin)
 
void setOutput ()
 
void setInput ()
 
void hi () __attribute__((always_inline))
 
void lo () __attribute__((always_inline))
 
void strobe () __attribute__((always_inline))
 
void toggle () __attribute__((always_inline))
 
void hi (register port_ptr_t port) __attribute__((always_inline))
 
void lo (register port_ptr_t port) __attribute__((always_inline))
 
void set (register port_t val) __attribute__((always_inline))
 
void fastset (register port_ptr_t port, register port_t val) __attribute__((always_inline))
 
port_t hival () __attribute__((always_inline))
 
port_t loval () __attribute__((always_inline))
 
port_ptr_t port () __attribute__((always_inline))
 
port_t mask () __attribute__((always_inline))
 
virtual void select ()
 
virtual void release ()
 
virtual bool isSelected ()
 
 Pin (int pin)
 
void setPin (int pin)
 
void setOutput ()
 
void setInput ()
 
void hi () __attribute__((always_inline))
 
void lo () __attribute__((always_inline))
 
void strobe () __attribute__((always_inline))
 
void toggle () __attribute__((always_inline))
 
void hi (register port_ptr_t port) __attribute__((always_inline))
 
void lo (register port_ptr_t port) __attribute__((always_inline))
 
void set (register port_t val) __attribute__((always_inline))
 
void fastset (register port_ptr_t port, register port_t val) __attribute__((always_inline))
 
port_t hival () __attribute__((always_inline))
 
port_t loval () __attribute__((always_inline))
 
port_ptr_t port () __attribute__((always_inline))
 
port_t mask () __attribute__((always_inline))
 
virtual void select ()
 
virtual void release ()
 
virtual bool isSelected ()
 

Detailed Description

Definition at line 33 of file fastpin.h.


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