#include "power.h"
#include "menu.h"
#include "backlight.h"
+#include "rencoder.h"
/*
* Detect reset condition.
void power_on(unsigned char f)
{
if(f == 0x00){
- set_examp_mute(0xff);
- idle_time_ms(200);
- set_radiopower(0x00);
+ set_radiopower(0x00);
+ set_examp_mute(0xff);
+// idle_time_ms(200);
} else {
set_examp_mute(0x00);
idle_time_ms(100);
void shutdown(unsigned char savef)
{
rfamp_power(RFAMP_OFF);
+ power_on(0);
acm1602_suspend(LCD_I2CADDR);
+ lcd_setbacklight(0, 0);
power_off(savef);
}
unsigned char sts;
if(savef != 0) {
+
save_eeprom();
save_userbands();
}
- lcd_setbacklight(0, 0);
set_powerlamp(0);
_AM_STATLAMP = 0;
_FM_STATLAMP = 0;
- power_on(0);
WDTCONbits.SWDTEN = 0; // Lame WDT OFF.
sts = 0;
+ rencoder_stop();
do {
RCONbits.IPEN = 1;
IOCB = 0x10; // IOCB4 ONLY.