NiboRoboLib 3.2 - NIBO burger Library
iodefs_niboburger.h-Dateireferenz

Zuordnung der physikalischen Pins zu symbolischen Namen. Mehr ...

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define TICKS_PER_METER   705
 
#define TICKS_PER_TURN_SINGLE   520
 
#define TICKS_PER_TURN   500
 
#define IO_LEDS_PORT   PORTB
 
#define IO_LEDS_MASK   0x1e
 
#define IO_LEDS_DDR   DDRB
 
#define IO_LEDS_BIT_1   1
 
#define IO_LEDS_BIT_2   2
 
#define IO_LEDS_BIT_3   3
 
#define IO_LEDS_BIT_4   4
 
#define IO_MOTOR_PORT   PORTD
 
#define IO_MOTOR_PIN   PIND
 
#define IO_MOTOR_MASK   0xf0
 
#define IO_MOTOR_DDR   DDRD
 
#define IO_MOTOR_BIT_PWM_LEFT   4
 
#define IO_MOTOR_BIT_PWM_RIGHT   5
 
#define IO_MOTOR_BIT_DIR_LEFT   6
 
#define IO_MOTOR_BIT_DIR_RIGHT   7
 
#define IO_ODO_PORT   PORTD
 
#define IO_ODO_PIN   PIND
 
#define IO_ODO_MASK   0x0c
 
#define IO_ODO_DDR   DDRD
 
#define IO_ODO_BIT_LEFT   2
 
#define IO_ODO_BIT_RIGHT   3
 
#define IO_EN_FL   IO_EN_FL
 
#define IO_EN_FL_PORT   PORTC
 
#define IO_EN_FL_BIT   4
 
#define IO_EN_FL_DDR   DDRC
 
#define IO_EN_FR   IO_EN_FR
 
#define IO_EN_FR_PORT   PORTC
 
#define IO_EN_FR_BIT   5
 
#define IO_EN_FR_DDR   DDRC
 
#define IO_EN_BL   IO_EN_BL
 
#define IO_EN_BL_PORT   PORTC
 
#define IO_EN_BL_BIT   6
 
#define IO_EN_BL_DDR   DDRC
 
#define IO_EN_BR   IO_EN_BR
 
#define IO_EN_BR_PORT   PORTC
 
#define IO_EN_BR_BIT   7
 
#define IO_EN_BR_DDR   DDRC
 
#define IO_EN_FLL   IO_EN_FLL
 
#define IO_EN_FLL_PORT   PORTC
 
#define IO_EN_FLL_BIT   2
 
#define IO_EN_FLL_DDR   DDRC
 
#define IO_EN_BC   IO_EN_BC
 
#define IO_EN_BC_PORT   PORTB
 
#define IO_EN_BC_BIT   0
 
#define IO_EN_BC_DDR   DDRB
 
#define IO_EN_FRR   IO_EN_FRR
 
#define IO_EN_FRR_PORT   PORTC
 
#define IO_EN_FRR_BIT   3
 
#define IO_EN_FRR_DDR   DDRC
 
#define IO_I2C_SDA_PORT   PORTC
 
#define IO_I2C_SDA_PIN   PINC
 
#define IO_I2C_SDA_BIT   1
 
#define IO_I2C_SDA_DDR   DDRC
 
#define IO_I2C_SCL_PORT   PORTC
 
#define IO_I2C_SCL_PIN   PINC
 
#define IO_I2C_SCL_BIT   0
 
#define IO_I2C_SCL_DDR   DDRC
 
#define IO_UART_RXD_PORT   PORTD
 
#define IO_UART_RXD_PIN   PIND
 
#define IO_UART_RXD_BIT   0
 
#define IO_UART_RXD_DDR   DDRD
 
#define IO_UART_TXD_PORT   PORTD
 
#define IO_UART_TXD_PIN   PIND
 
#define IO_UART_TXD_BIT   1
 
#define IO_UART_TXD_DDR   DDRD
 
#define IO_SPI_MISO_PORT   PORTB
 
#define IO_SPI_MISO_PIN   PINB
 
#define IO_SPI_MISO_BIT   6
 
#define IO_SPI_MISO_DDR   DDRB
 
#define IO_SPI_MOSI_PORT   PORTB
 
#define IO_SPI_MOSI_PIN   PINB
 
#define IO_SPI_MOSI_BIT   5
 
#define IO_SPI_MOSI_DDR   DDRB
 
#define IO_SPI_SCK_PORT   PORTB
 
#define IO_SPI_SCK_PIN   PINB
 
#define IO_SPI_SCK_BIT   7
 
#define IO_SPI_SCK_DDR   DDRB
 
#define IO_ANALOG_PORT   PORTA
 
#define IO_ANALOG_PIN   PINA
 
#define IO_ANALOG_MASK   0xff
 
#define IO_ANALOG_DDR   DDRA
 
#define IO_ANALOG_BIT_SENS_FRR   7
 
#define IO_ANALOG_BIT_SENS_BC   6
 
#define IO_ANALOG_BIT_SENS_FLL   5
 
#define IO_ANALOG_BIT_KEYBOARD   4
 
#define IO_ANALOG_BIT_SENS_BR   3
 
#define IO_ANALOG_BIT_SENS_BL   2
 
#define IO_ANALOG_BIT_SENS_FR   1
 
#define IO_ANALOG_BIT_SENS_FL   0
 

Ausführliche Beschreibung

Zuordnung der physikalischen Pins zu symbolischen Namen.

Autor
Nils Springob (nils..nosp@m.spri.nosp@m.ngob@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..com)
Datum
2015-04-29

Makro-Dokumentation

#define IO_ANALOG_BIT_KEYBOARD   4

ADC-PIN keyboard voltage

#define IO_ANALOG_BIT_SENS_BC   6

ADC-PIN sensor back/bottom center

#define IO_ANALOG_BIT_SENS_BL   2

ADC-PIN sensor back/bottom left

#define IO_ANALOG_BIT_SENS_BR   3

ADC-PIN sensor back/bottom right

#define IO_ANALOG_BIT_SENS_FL   0

ADC-PIN sensor front left

#define IO_ANALOG_BIT_SENS_FLL   5

ADC-PIN sensor outer front left

#define IO_ANALOG_BIT_SENS_FR   1

ADC-PIN sensor front right

#define IO_ANALOG_BIT_SENS_FRR   7

ADC-PIN sensor outer front right

#define IO_ANALOG_PORT   PORTA

Analog channels

#define IO_EN_FL   IO_EN_FL

Sensor board enable Signals

#define IO_I2C_SCL_PORT   PORTC

I2C SCL

#define IO_I2C_SDA_PORT   PORTC

I2C SDA

#define IO_LEDS_PORT   PORTB

LED group

#define IO_MOTOR_PORT   PORTD

Motor group

#define IO_ODO_PORT   PORTD

Odometry group

#define IO_SPI_MISO_PORT   PORTB

MISO

#define IO_SPI_MOSI_PORT   PORTB

MOSI

#define IO_SPI_SCK_PORT   PORTB

SCK

#define IO_UART_RXD_PORT   PORTD

RXD

#define IO_UART_TXD_PORT   PORTD

TXD