OSDN Git Service
(root)
/
openi2cradio
/
OpenI2CRadio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[v1.0][Doc] v1.0(.0) Release.
[openi2cradio/OpenI2CRadio.git]
/
power.c
diff --git
a/power.c
b/power.c
index
a87854c
..
681e0a8
100644
(file)
--- a/
power.c
+++ b/
power.c
@@
-92,9
+92,9
@@
void power_on_inthook(void)
void power_on(unsigned char f)
{
if(f == 0x00){
void power_on(unsigned char f)
{
if(f == 0x00){
- set_examp_mute(0xff);
- idle_time_ms(200);
set_radiopower(0x00);
set_radiopower(0x00);
+// idle_time_ms(200);
+ set_examp_mute(0xff);
} else {
set_examp_mute(0x00);
idle_time_ms(100);
} else {
set_examp_mute(0x00);
idle_time_ms(100);
@@
-137,26
+137,26
@@
unsigned char chk_powerbutton(void)
return 0; // Not pressed
}
return 0; // Not pressed
}
-void shutdown(unsigned char save)
+void shutdown(unsigned char save
_v
)
{
rfamp_power(RFAMP_OFF);
{
rfamp_power(RFAMP_OFF);
+ power_on(0);
acm1602_suspend(LCD_I2CADDR);
acm1602_suspend(LCD_I2CADDR);
- power_off(save);
+ lcd_setbacklight(0, 0);
+ power_off(save_v);
}
}
-void power_off(unsigned char save)
+void power_off(unsigned char save
_v
)
{
unsigned char sts;
{
unsigned char sts;
- if(save != 0) {
+ if(save
_v
!= 0) {
save_eeprom();
// save_frequencies();
}
save_eeprom();
// save_frequencies();
}
- lcd_setbacklight(0, 0);
- set_powerlamp(0);
_AM_STATLAMP = 0;
_FM_STATLAMP = 0;
_AM_STATLAMP = 0;
_FM_STATLAMP = 0;
-
power_on
(0);
+
set_powerlamp
(0);
WDTCONbits.SWDTEN = 0; // Lame WDT OFF.
sts = 0;
WDTCONbits.SWDTEN = 0; // Lame WDT OFF.
sts = 0;