OSDN Git Service

[Schematic] Fix un-commited part.
[openi2cradio/OpenI2CRadio.git] / power.h
diff --git a/power.h b/power.h
index 28f3d0a..ed61034 100644 (file)
--- a/power.h
+++ b/power.h
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#ifdef __SDCC
 #include <sdcc-lib.h>
 #include <pic18fregs.h> /* ONLY FOR PIC18x */
-#include <signal.h>
 #include <delay.h>
+#else
+#include <xc.h>
+#endif
+#include <signal.h>
 
 #include "iodef.h"
 #include "idle.h"
@@ -43,7 +47,7 @@
 #include "ui.h"
 #include "eeprom.h"
 #include "ioports.h"
-#include "menu.h"
+//#include "menu.h"
 
 #ifndef POWER_H
 #define        POWER_H
 extern "C" {
 #endif
 
-#define _POWER_DELAY() delay1ktcy(8*4); // 8MHz * 4ms.
+#ifdef __SDCC
+//#define _POWER_DELAY() delay1ktcy(2*8) // 2ms
+#define _POWER_DELAY() idle_time_ms(2) // 2ms
+#else
+//#define _POWER_DELAY() __delay_ms(2)
+#define _POWER_DELAY() idle_time_ms(2) // 2ms
+#endif
+
+
     enum {
         RESET_POR = 0,
         RESET_BOR,
@@ -65,6 +77,7 @@ extern "C" {
         RESET_INTEXIT
     };
     extern unsigned char chk_reset(void);
+    extern void rfamp_power(unsigned char b);
     extern void power_on_inthook(void);
     extern void power_on(unsigned char f);
     extern unsigned char chk_powerbutton(void);