Soft Power Switch on both v4.1 and ersky9x boards

Delay before effective EEPROM write on these boards
Current displayed
This commit is contained in:
bsongis
2012-03-30 16:03:43 +00:00
parent 6113420a02
commit e7eaced156
24 changed files with 501 additions and 165 deletions
+15 -1
View File
@@ -466,9 +466,22 @@ uint8_t getEvent();
void putEvent(uint8_t evt);
uint8_t keyDown();
#if defined(PCBARM)
uint32_t keyState(EnumKeys enuk);
enum PowerState {
e_power_on,
e_power_usb,
e_power_off
};
uint32_t check_power();
#else
#if defined(PCBV4)
uint8_t check_power();
#else
#define check_power() (0)
#endif
bool keyState(EnumKeys enuk);
#endif
void readKeysAndTrims();
@@ -527,7 +540,7 @@ extern int8_t s_traceCnt;
extern int8_t *s_trimPtr[NUM_STICKS];
#if defined(PCBARM)
uint16_t getTmr2MHz();
static inline uint16_t getTmr2MHz() { return TC1->TC_CHANNEL[0].TC_CV; }
#else
uint16_t getTmr16KHz();
#endif
@@ -698,6 +711,7 @@ extern uint8_t g_beepVal[5];
#include "o9xstrings.h"
extern uint8_t ppmInState; //0=unsync 1..8= wait for value i-1
extern int16_t g_ppmIns[8];
extern int16_t g_chans512[NUM_CHNOUT];
extern volatile uint8_t tick10ms;