From 324cfa4f95d08ea6a332714bd395c05ee3ed7b6b Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Sun, 5 May 2002 17:49:25 +0000 Subject: *** empty log message *** git-svn-id: svn://svn.rockbox.org/rockbox/trunk@446 a1c6a512-1295-4272-9138-f99709370657 --- firmware/test/kernel/timer.c | 64 -------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 firmware/test/kernel/timer.c (limited to 'firmware/test') diff --git a/firmware/test/kernel/timer.c b/firmware/test/kernel/timer.c deleted file mode 100644 index a0d180ab51..0000000000 --- a/firmware/test/kernel/timer.c +++ /dev/null @@ -1,64 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2002 by Linus Nielsen Feltzing - * - * All files in this archive are subject to the GNU General Public License. - * See the file COPYING in the source tree root for full license agreement. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ -#include "sh7034.h" -#include "system.h" -#include "debug.h" -#include "kernel.h" - -void tick_start(unsigned int interval_in_ms) -{ - unsigned int count; - - count = FREQ / 1000 / 8 * interval_in_ms; - - debugf("count = %d\n", count); - if(count > 0xffff) - { - debugf("Error! The tick interval is too long (%d ms)\n", - interval_in_ms); - return; - } - - /* We are using timer 0 */ - - TSTR &= ~0x01; /* Stop the timer */ - TSNC &= ~0x01; /* No synchronization */ - TMDR &= ~0x01; /* Operate normally */ - - TCNT0 = 0; /* Start counting at 0 */ - GRA0 = count; - TCR0 = 0x23; /* Clear at GRA match, sysclock/8 */ - - /* Enable interrupt on level 1 */ - IPRC = (IPRC & ~0x00f0) | 0x0010; - - TSR0 &= ~0x01; - TIER0 = 0xf9; /* Enable GRA match interrupt */ - - TSTR |= 0x01; /* Start timer 1 */ -} - -#pragma interrupt -void IMIA0(void) -{ - current_tick++; - -// debugf("t\n"); - TSR0 &= ~0x01; -} -- cgit v1.2.3