72 lines
1.9 KiB
C
72 lines
1.9 KiB
C
#ifndef __forcedetect_H__
|
|
#define __forcedetect_H__
|
|
/***************************************************************
|
|
copyright from private LiuXiao
|
|
if you have any question,you can contact me by email 461445092@qq.com
|
|
2022-10-05 17:56:24.020233
|
|
***************************************************************/
|
|
#include "forceSnsr_Cfg.h"
|
|
|
|
#ifndef TRUE
|
|
#define TRUE true
|
|
#endif
|
|
|
|
#ifndef FALSE
|
|
#define FALSE false
|
|
#endif
|
|
|
|
|
|
|
|
|
|
/***************************datatype define begin************************************/
|
|
|
|
/***************************datatype define end************************************/
|
|
|
|
typedef struct
|
|
{
|
|
STATE_UINT16 raw;
|
|
STATE_UINT16 baseline;
|
|
STATE_UINT16 autocal;
|
|
STATE_UINT16 int_theshold;
|
|
STATE_UINT16 adc_max;
|
|
STATE_UINT16 fallthr;
|
|
STATE_UINT16 temp;
|
|
STATE_UINT8 Adc_cnt;
|
|
STATE_UINT8 btn_state;
|
|
STATE_UINT8 force_snserr;
|
|
STATE_UINT8 preload;
|
|
}detectforce_Reg_Cfg_Main_Str_typ;
|
|
|
|
|
|
|
|
/***************************enum define begin************************************/
|
|
|
|
/***************************enum define end************************************/
|
|
|
|
|
|
/*****************************main control function begin**********************************/
|
|
/*********************************main control function end*******************************/
|
|
|
|
|
|
/***************************extern function begin************************************/
|
|
extern void forcedetect_Init(void);
|
|
extern void forcedetect_MainTask(void);
|
|
extern STATE_UINT8 Get_forcedetect_btn_is_press_state(void);
|
|
/*
|
|
return: force press value, value range 0~ 4095
|
|
*/
|
|
extern STATE_UINT16 Get_forcedetect_force_value(void);
|
|
|
|
extern STATE_UINT16 Get_forcedetect_basline_value(void);
|
|
|
|
extern STATE_UINT8 Get_forcedetect_SNSERR_value(void);
|
|
|
|
extern STATE_UINT8 Get_forcedetect_preload_value(void);
|
|
|
|
extern STATE_UINT8 Get_forcedetect_allowed_send_flag(void);
|
|
|
|
/***************************extern function end************************************/
|
|
|
|
|
|
#endif
|