NiboRoboLib 3.6 - NIBO Library
iodefs.h-Dateireferenz

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

#include "iodefs_nibo1.h"
#include <avr/io.h>

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define _PPCAT(a, b)   a##b
 
#define set_output_bit(NAME)   _PPCAT(NAME,_PORT)|=_BV(_PPCAT(NAME,_BIT))
 
#define clear_output_bit(NAME)   _PPCAT(NAME,_PORT)&=~(unsigned char)_BV(_PPCAT(NAME,_BIT))
 
#define set_output_bitval(NAME, VAL)   _PPCAT(NAME,_PORT)=(_PPCAT(NAME,_PORT)&~(unsigned char)_BV(_PPCAT(NAME,_BIT)))|((VAL)?_BV(_PPCAT(NAME,_BIT)):0)
 
#define activate_output_bit(NAME)   _PPCAT(NAME,_DDR)|=_BV(_PPCAT(NAME,_BIT))
 
#define deactivate_output_bit(NAME)   _PPCAT(NAME,_DDR)&=~(unsigned char)_BV(_PPCAT(NAME,_BIT))
 
#define get_input_bit(NAME)   (_PPCAT(NAME,_PIN)&_BV(_PPCAT(NAME,_BIT)))
 
#define get_output_bit(NAME)   (_PPCAT(NAME,_PORT)&_BV(_PPCAT(NAME,_BIT)))
 

Ausführliche Beschreibung

Zuordnung der physikalischen Pins zu symbolischen Namen.

Autor
Nils Springob (nils@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..de)
Datum
2007-07-13