Repetier-Firmware 0.2
Repetier/Sd2PinMap.h File Reference
#include <avr/io.h>

Go to the source code of this file.

Data Structures

struct  pin_map_t

Functions

uint8_t badPinNumber (void) __attribute__((error("Pin number is too large or not a const ant")))
static __attribute__ ((always_inline)) uint8_t getPinMode(uint8_t pin)
static uint8_t mode if (__builtin_constant_p(pin)&&pin< digitalPinCount)

Variables

uint8_t const SDA_PIN = 18
uint8_t const SCL_PIN = 19
uint8_t const SS_PIN = 10
uint8_t const MOSI_PIN = 11
uint8_t const MISO_PIN = 12
uint8_t const SCK_PIN = 13
static const pin_map_t digitalPinMap []
static const uint8_t digitalPinCount = sizeof(digitalPinMap)/sizeof(pin_map_t)

Function Documentation

static __attribute__ ( (always_inline)  ) [inline, static]
uint8_t badPinNumber ( void  ) const
static uint8_t mode if ( )

Variable Documentation

const uint8_t digitalPinCount = sizeof(digitalPinMap)/sizeof(pin_map_t) [static]
const pin_map_t digitalPinMap[] [static]
Initial value:
 {
  {&DDRD, &PIND, &PORTD, 0},  
  {&DDRD, &PIND, &PORTD, 1},  
  {&DDRD, &PIND, &PORTD, 2},  
  {&DDRD, &PIND, &PORTD, 3},  
  {&DDRD, &PIND, &PORTD, 4},  
  {&DDRD, &PIND, &PORTD, 5},  
  {&DDRD, &PIND, &PORTD, 6},  
  {&DDRD, &PIND, &PORTD, 7},  
  {&DDRB, &PINB, &PORTB, 0},  
  {&DDRB, &PINB, &PORTB, 1},  
  {&DDRB, &PINB, &PORTB, 2},  
  {&DDRB, &PINB, &PORTB, 3},  
  {&DDRB, &PINB, &PORTB, 4},  
  {&DDRB, &PINB, &PORTB, 5},  
  {&DDRC, &PINC, &PORTC, 0},  
  {&DDRC, &PINC, &PORTC, 1},  
  {&DDRC, &PINC, &PORTC, 2},  
  {&DDRC, &PINC, &PORTC, 3},  
  {&DDRC, &PINC, &PORTC, 4},  
  {&DDRC, &PINC, &PORTC, 5}   
}
uint8_t const MISO_PIN = 12
uint8_t const MOSI_PIN = 11
uint8_t const SCK_PIN = 13
uint8_t const SCL_PIN = 19
uint8_t const SDA_PIN = 18
uint8_t const SS_PIN = 10
 All Data Structures Files Functions Variables Typedefs Friends Defines