46 lines
1.5 KiB
C
46 lines
1.5 KiB
C
|
/********************************************************************
|
|||
|
Copyright (c) 2021 Xiangyu Medical Co.<EFBFBD><EFBFBD>Ltd. All rights reserved.
|
|||
|
FileName : drv_saadc.h
|
|||
|
Author : zhangdawei
|
|||
|
Version : V1.0
|
|||
|
Date :
|
|||
|
Note :
|
|||
|
History :
|
|||
|
********************************************************************/
|
|||
|
/* Includes ------------------------------------------------------*/
|
|||
|
#ifndef DRV_SAADC_H__
|
|||
|
#define DRV_SAADC_H__
|
|||
|
#include "nrf_drv_timer.h"
|
|||
|
#include "nrf_drv_saadc.h"
|
|||
|
#include "IoControl.h"
|
|||
|
/* Public define -------------------------------------------------*/
|
|||
|
#define SAADC_BATTERY_CHANNEL 1 // <20><><EFBFBD>ص<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
|||
|
#define SAADC_ELECTRODE_CHANNEL 2 // <20>缫Ƭ<E7BCAB><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ
|
|||
|
#define SAADC_RMS_SAMPLE_CHANNEL 0 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
|||
|
|
|||
|
#define AD_RAW_MAX 50
|
|||
|
|
|||
|
/* Public typedef ------------------------------------------------*/
|
|||
|
typedef struct
|
|||
|
{
|
|||
|
//float AdRaw[AD_RAW_MAX+50];//ԭʼֵ<CABC><D6B5><EFBFBD><EFBFBD>
|
|||
|
float EmgValue;//<2F><><EFBFBD><EFBFBD>ֵ
|
|||
|
unsigned char emgCnt;
|
|||
|
}emg_data_t;
|
|||
|
|
|||
|
/* Public constants ----------------------------------------------*/
|
|||
|
/* Public variables ----------------------------------------------*/
|
|||
|
extern uint8_t Battery_Percentage;
|
|||
|
/* Public function prototypes ------------------------------------*/
|
|||
|
void battery_adc_init(void);
|
|||
|
void timer1_output_ctrl_init(void);
|
|||
|
void rms_saadc_init(void);
|
|||
|
void PPIEegAdcInit(void);
|
|||
|
void timer3_rms_init(void);
|
|||
|
void timer3_rms_stop(void);
|
|||
|
void timer3_rms_start(void);
|
|||
|
void CalculateBatteryPower(void);
|
|||
|
#endif
|
|||
|
/*************************** END OF FILE ***************************/
|
|||
|
|