/** * 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 . * * * eCos Licence: (http://ecos.sourceware.org) * * This file is part of eCos, the Embedded Configurable Operating System. * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, * 2007, 2008, 2009 Free Software Foundation, Inc. * * eCos 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; either version 3 any later version. * * eCos 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 eCos; if not, write to the Free Software Foundation, Inc., 51 * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * * As a special exception, if other files instantiate templates or use * macros or inline functions from this file, or you compile this file and * link it with other works to produce a work based on this file, this file * does not by itself cause the resulting work to be covered by the GNU * General Public License. However the source code for this file must still * be made available in accordance with section (3) of the GNU General * Public License v2. * * This exception does not invalidate any other reasons why a work based on * this file might be covered by the GNU General Public License. * */ Interface: tos.chips.atm1281.timer.HplAtm128TimerCtrl8

Interface: tos.chips.atm1281.timer.HplAtm128TimerCtrl8

interface HplAtm128TimerCtrl8

HPL Interface to Atmega1281 8-bit timer control registers

Author:
Martin Turon <mturon@xbow.com>
Janos Sallai <janos.sallai@vanderbilt.edu>

Commands
command uint8_t getControlA() Timer control register: Direct access
command uint8_t getControlB()
command uint8_t getInterruptFlag() Interrupt flag register: Direct access
command uint8_t getInterruptMask() Interrupt mask register: Direct access
command void setControlA(uint8_t control)
command void setControlB(uint8_t control)
command void setInterruptFlag(uint8_t flags)
command void setInterruptMask(uint8_t mask)

Commands - Details

getControlA

command uint8_t getControlA()

Timer control register: Direct access

getControlB

command uint8_t getControlB()

getInterruptFlag

command uint8_t getInterruptFlag()

Interrupt flag register: Direct access

getInterruptMask

command uint8_t getInterruptMask()

Interrupt mask register: Direct access

setControlA

command void setControlA(uint8_t control)

setControlB

command void setControlB(uint8_t control)

setInterruptFlag

command void setInterruptFlag(uint8_t flags)

setInterruptMask

command void setInterruptMask(uint8_t mask)