Browse Source

stable

master
zhaohe 1 year ago
parent
commit
68a2de286b
  1. 4
      app/app.uvprojx
  2. 2
      app/src/board/board.h
  3. 14
      app/src/heart_wave_sample_service.c

4
app/app.uvprojx
File diff suppressed because it is too large
View File

2
app/src/board/board.h

@ -65,7 +65,7 @@
#define LITTLE_DATA_BLOCK_FRAME_NUM 4 // 每两帧回调一次,对应100HZ
#define SAMPLE_PRECISION 24
#define APP_MAX_EVEN_SIZE (MAX(APP_TIMER_SCHED_EVENT_DATA_SIZE, sizeof(app_event_t)) + 10)
#define APP_MAX_EVEN_SIZE (MAX(APP_TIMER_SCHED_EVENT_DATA_SIZE, sizeof(app_event_t)))
#define APP_EVENT_QUEUE_SIZE 100
#define APP_AUTO_SLEEP_TIMEOUT_MS (30 * 1000) // 自动休眠时间

14
app/src/heart_wave_sample_service.c

@ -431,22 +431,22 @@ static void ads1293_sample_one_frame() {
if (!m_frame_buffer) pFrameBufferAB_switch();
static uint32_t sample[6];
#if 0
#if 1
ads1293_read_ecgs(&m_ads1293_1, &sample[3]);
#if CHANNEL_NUM == 2
ads1293_read_ecgs(&m_ads1293_0, &sample[0]);
#endif
#endif
ads1293_read_ecg(&m_ads1293_1, 1, &sample[SENSOR1_ID]);
ads1293_read_ecg(&m_ads1293_1, 2, &sample[SENSOR2_ID]);
ads1293_read_ecg(&m_ads1293_0, 1, &sample[SENSOR0_ID]);
// ads1293_read_ecg(&m_ads1293_1, 1, &sample[SENSOR1_ID]);
// ads1293_read_ecg(&m_ads1293_1, 2, &sample[SENSOR2_ID]);
// ads1293_read_ecg(&m_ads1293_0, 1, &sample[SENSOR0_ID]);
// medianFilter
uint32_t val[3];
// val[0] = MedianFilter_Update(&medianFilter[0], sample[SENSOR0_ID]);
// val[1] = MedianFilter_Update(&medianFilter[1], sample[SENSOR1_ID]);
// val[2] = MedianFilter_Update(&medianFilter[2], sample[SENSOR2_ID]);
val[0] = MedianFilter_Update(&medianFilter[0], sample[SENSOR0_ID]);
val[1] = MedianFilter_Update(&medianFilter[1], sample[SENSOR1_ID]);
val[2] = MedianFilter_Update(&medianFilter[2], sample[SENSOR2_ID]);
// int32_t val0 = LPFilter_Update(&lowpassfilter[0], sample[SENSOR0_ID]);
// int32_t val1 = LPFilter_Update(&lowpassfilter[1], sample[SENSOR1_ID]);

Loading…
Cancel
Save