OSDN Git Service

[UI][v2.0] Add rotary-encoder feature to USER FREQ MENU.
[openi2cradio/OpenI2CRadio.git] / idle.h
diff --git a/idle.h b/idle.h
index 9264ce8..d54de06 100644 (file)
--- a/idle.h
+++ b/idle.h
@@ -1,8 +1,30 @@
-/* 
- * File:   idle.h
- * Author: whatisthis
+/*
+ * OpenI2CRADIO
+ * Idle routine.
+ * Using timer0.
+ * Copyright (C) 2013-06-11 K.Ohta <whatisthis.sowhat ai gmail.com>
+ * License: GPL2+LE
  *
- * Created on 2013/06/11, 5:06
+ *  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; either version 2,
+ *  or (at your option) any later version.
+ *  This library / 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 library; see the file COPYING. If not, write to the
+ *  Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
+ *  MA 02110-1301, USA.
+ *
+ *  As a special exception, if you link this(includeed from sdcc) library
+ *  with other files, some of which are compiled with SDCC,
+ *  to produce an executable, this library does not by itself cause
+ *  the resulting executable to be covered by the GNU General Public License.
+ *  This exception does not however invalidate any other reasons why
+ *  the executable file might be covered by the GNU General Public License.
  */
 
 #ifndef IDLE_H
 #ifdef __cplusplus
 extern "C" {
 #endif
+#define _IDLE_ONE_TICK 128 // uS
 extern void idle(unsigned int initial);
 extern void idle_init(void);
 extern void idle_stop(void); // Stop TMR0.
+extern void idle_time_ms(unsigned int ms);
+extern void idle_time_62_5ms(void);
+extern void idle_time_35ms(void);
 
 #ifdef __cplusplus
 }