examples/AVR/DS401_Slave/hardware.h
changeset 415 ac9d693fc589
parent 414 d6d31c35676b
child 416 9ef58fa2c66a
--- a/examples/AVR/DS401_Slave/hardware.h	Fri Mar 07 16:02:59 2008 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-This file is part of CanFestival, a library implementing CanOpen Stack.
-
-Copyright (C): Edouard TISSERANT and Francis DUPIN
-AVR Port: Andreas GLAUSER and Peter CHRISTEN
-
-See COPYING file for copyrights details.
-
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Lesser General Public
-License as published by the Free Software Foundation; either
-version 2.1 of the License, or (at your option) any later version.
-
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this library; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-/******************************************************************************
-MCU ports and Bits
-Makros for access on hardware
-******************************************************************************/
-
-#ifndef _HARDWARE_INCLUDED
-#define _HARDWARE_INCLUDED
-
-/******************************************************************************
-Makros for bit access on the ports and registers
-******************************************************************************/
-// Macros for set and clear bits in I/O registers
-#define setbit(address,bit) ((address) |= (1<<(bit)))
-#define clearbit(address,bit) ((address) &= ~(1<<(bit)))
-#define togglebit(address,bit) ((address) ^= (1<<(bit)))
-
-// Macro for testing of a single bit in an I/O location
-#define checkbit(address,bit) ((address) & (1<<(bit)))
-
-/************************** Hardware Makros **********************************/
-
-// Read the inputs
-#define get_inputs()		(~PINA)
-#define read_bcd()		(~PINC & 0x0F)
-// Write the outputs
-#define set_outputs(val)	PORTB = ~(val)
-
-#endif	// _HARDWARE_INCLUDED
-
-