43 lines
682 B
C
43 lines
682 B
C
/*
|
|
* safety_key.c
|
|
*
|
|
* Created on: Sep 1, 2023
|
|
* Author: Keith.Lloyd
|
|
*/
|
|
|
|
#include "pro_key.h"
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
#include "keys.h"
|
|
#include "frq.h"
|
|
#include "display.h"
|
|
#include "main.h"
|
|
#include "timer.h"
|
|
#include "pwr_level.h"
|
|
#include "utils.h"
|
|
|
|
|
|
|
|
extern uint8_t Task;
|
|
extern uint8_t frequency,old_freq,frq_chg_tmr;
|
|
extern uint32_t new_freq;
|
|
|
|
extern uint8_t keyval,Safety_Select,Safe_Mode, Over_Voltage_Flag;
|
|
|
|
|
|
|
|
|
|
|
|
void safe_key(void)
|
|
{
|
|
// Safe_Mode = false; // ensure safe mode operating
|
|
/// Over_Voltage_Flag = true;
|
|
|
|
if(KEY_GetPressed() == ON_OFF_KEY)// || KEY_POWER)//(key_bits)
|
|
Power_Down(); // Stores last settings and powers off
|
|
}
|
|
|
|
|
|
|
|
|