/**
* This file is part of license combination gpl version 3 license and eCos.
* The corresponding license terms are below.
*
* gpl version 3 Licence:
*
* The file were developed during the student thesis "Datensammlung in Wireless
* Sensor Networks fuer Autonomic Home NetworkingÒ of Thomas Kothmayr and is
* included in the dissertation "Secure Data Transmission in Wireless
* Sensor Networks" by Corinna Schmitt during employment at the Technische
* UniversitŠt MŸnchen, Department Computer Science, Chair Network
* Architectures and Services (Germany).
* Copyright (C) 2013
* Authors: Thomas Kothmayr and Corinna Schmitt (schmitt[at]net.in.tum.de)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License
*
* This program 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see
Primitives for accessing the SPI module on ATmega128 microcontroller. This module assumes the bus has been reserved and checks that the bus owner is in fact the person using the bus. SpiPacket provides an asynchronous send interface where the transmit data length is equal to the receive data length, while SpiByte provides an interface for sending a single byte synchronously. SpiByte allows a component to send a few bytes in a simple fashion: if more than a handful need to be sent, SpiPacket should be used.
$Id: Atm128SpiP.nc,v 1.9 2008/06/23 20:25:15 regehr Exp $