393 lines
8.9 KiB
C
393 lines
8.9 KiB
C
/*----------------------------------------------------------------------------
|
|
* Copyright (c) Fenda Technologies Co., Ltd. 2021. All rights reserved.
|
|
*
|
|
* Description: ppg_regs.h
|
|
*
|
|
* Author: shey.tanxiaoyu
|
|
*
|
|
* Create: 2022-04-20
|
|
*--------------------------------------------------------------------------*/
|
|
|
|
#ifndef __PPG_REGS__H
|
|
#define __PPG_REGS__H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "hbd_ctrl.h"
|
|
|
|
//bulid ver :RomaII V1.04.02.01
|
|
//bulid time:2022-04-22 16:56:35
|
|
//穿戴确认
|
|
const ST_REGISTER hb_adt_confirm_reg_config[] =
|
|
{
|
|
{0x0002, 0x132a},
|
|
{0x000C, 0x09f0},
|
|
{0x0016, 0x051e},
|
|
{0x0080, 0x0205},
|
|
{0x0082, 0x01c2},
|
|
{0x0084, 0x0021},
|
|
{0x00C2, 0xffff},
|
|
{0x00C4, 0x02ac},
|
|
{0x00C6, 0xffff},
|
|
{0x00C8, 0x02ac},
|
|
{0x00CA, 0x00a0},
|
|
{0x00CC, 0x006e},
|
|
{0x00CE, 0x0248},
|
|
{0x00D0, 0x0000},
|
|
{0x00D4, 0x0248},
|
|
{0x00D6, 0x0000},
|
|
{0x00D8, 0x0303},
|
|
{0x00DA, 0x0101},
|
|
{0x00DC, 0x0101},
|
|
{0x00DE, 0x0000},
|
|
{0x0100, 0xf530},
|
|
{0x0102, 0x4e20},
|
|
{0x0104, 0xf530},
|
|
{0x0106, 0x2710},
|
|
{0x0108, 0xf530},
|
|
{0x010A, 0x2710},
|
|
{0x010C, 0xf148},
|
|
{0x010E, 0x57e4},
|
|
{0x0110, 0xf148},
|
|
{0x0112, 0x30d4},
|
|
{0x0114, 0xf148},
|
|
{0x0116, 0x30d4},
|
|
{0x0118, 0x0065},
|
|
{0x011A, 0x0000},
|
|
{0x011C, 0x01ff},
|
|
{0x011E, 0x01ff},
|
|
{0x0120, 0x01ff},
|
|
{0x0126, 0x0202},
|
|
{0x0128, 0x0002},
|
|
{0x012A, 0x0606},
|
|
{0x012C, 0x0006},
|
|
{0x012E, 0x0000},
|
|
{0x0130, 0x0746},
|
|
{0x0132, 0x0546},
|
|
{0x0134, 0x0546},
|
|
{0x0136, 0x0023},
|
|
{0x0180, 0x006d},
|
|
{0x0186, 0x0001},
|
|
{0x10C0, 0x0001},
|
|
{0x2A16, 0x0000},
|
|
};
|
|
|
|
const unsigned char hb_adt_confirm_reg_config_len = sizeof(hb_adt_confirm_reg_config) / sizeof(hb_adt_confirm_reg_config[0]);
|
|
|
|
//bulid ver :RomaII V1.04.02.01
|
|
//bulid time:2022-04-22 16:56:35
|
|
//心率
|
|
const ST_REGISTER hb_reg_config_array[] =
|
|
{
|
|
{0x0002, 0x132a},
|
|
{0x000C, 0x09f0},
|
|
{0x0016, 0x051e},
|
|
{0x0080, 0x0405},
|
|
{0x0082, 0x01c4},
|
|
{0x0084, 0x0123},
|
|
{0x00C2, 0xffff},
|
|
{0x00C4, 0x02ac},
|
|
{0x00C6, 0xffff},
|
|
{0x00C8, 0x02ac},
|
|
{0x00CA, 0x00a0},
|
|
{0x00CC, 0x006e},
|
|
{0x00CE, 0x0248},
|
|
{0x00D0, 0x0000},
|
|
{0x00D4, 0x0248},
|
|
{0x00D6, 0x0000},
|
|
{0x00D8, 0x0303},
|
|
{0x00DA, 0x0101},
|
|
{0x00DC, 0x0101},
|
|
{0x00DE, 0x0000},
|
|
{0x0100, 0xf530},
|
|
{0x0102, 0x1388},
|
|
{0x0104, 0xf530},
|
|
{0x0106, 0x4e20},
|
|
{0x0108, 0xf530},
|
|
{0x010A, 0x2710},
|
|
{0x010C, 0xf148},
|
|
{0x010E, 0x1d4c},
|
|
{0x0110, 0xf148},
|
|
{0x0112, 0x57e4},
|
|
{0x0114, 0xf148},
|
|
{0x0116, 0x30d4},
|
|
{0x0118, 0x654a},
|
|
{0x011A, 0x0000},
|
|
{0x011C, 0x01ff},
|
|
{0x011E, 0x01ff},
|
|
{0x0120, 0x01ff},
|
|
{0x0126, 0x0202},
|
|
{0x0128, 0x0002},
|
|
{0x012A, 0x0606},
|
|
{0x012C, 0x0006},
|
|
{0x012E, 0x0000},
|
|
{0x0130, 0x0746},
|
|
{0x0132, 0x0746},
|
|
{0x0134, 0x0546},
|
|
{0x0136, 0x0113},
|
|
{0x0180, 0x006d},
|
|
{0x0186, 0x0407},
|
|
{0x10C0, 0x0001},
|
|
{0x2A00, 0x5490},
|
|
{0x2A02, 0x0000},
|
|
{0x2A03, 0xea60},
|
|
{0x2A04, 0x0000},
|
|
{0x2A05, 0x2710},
|
|
{0x2A06, 0x0000},
|
|
{0x2A07, 0xe290},
|
|
{0x2A08, 0x0000},
|
|
{0x2A09, 0x3a98},
|
|
{0x2A0A, 0x0000},
|
|
{0x2A0B, 0x0bab},
|
|
{0x2A0C, 0x0000},
|
|
{0x2A0D, 0xea60},
|
|
{0x2A0E, 0x0000},
|
|
{0x2A0F, 0x9c40},
|
|
{0x2A10, 0x0000},
|
|
{0x2A11, 0xe290},
|
|
{0x2A12, 0x0000},
|
|
{0x2A13, 0xafc8},
|
|
{0x2A14, 0x0000},
|
|
{0x2A15, 0x28c2},
|
|
{0x2A16, 0x0000},
|
|
{0x2A17, 0x0602},
|
|
{0x2A18, 0x0005},
|
|
};
|
|
|
|
const unsigned char hb_reg_config_array_len = sizeof(hb_reg_config_array) / sizeof(hb_reg_config_array[0]);
|
|
|
|
//bulid ver :RomaII V1.04.02.01
|
|
//bulid time:2022-04-22 16:56:35
|
|
//血氧
|
|
const ST_REGISTER spo2_reg_config_array[] =
|
|
{
|
|
{0x0002, 0x132a},
|
|
{0x000C, 0x09f0},
|
|
{0x0016, 0x0147},
|
|
{0x0080, 0x0605},
|
|
{0x0082, 0x01c6},
|
|
{0x0084, 0x0023},
|
|
{0x00C2, 0xffff},
|
|
{0x00C4, 0x0201},
|
|
{0x00C6, 0xffff},
|
|
{0x00C8, 0x0201},
|
|
{0x00CA, 0x00a0},
|
|
{0x00CC, 0x006e},
|
|
{0x00CE, 0x01b6},
|
|
{0x00D0, 0x0000},
|
|
{0x00D4, 0x01b6},
|
|
{0x00D6, 0x0000},
|
|
{0x00D8, 0x0303},
|
|
{0x00DA, 0x0101},
|
|
{0x00DC, 0x0101},
|
|
{0x00DE, 0x0000},
|
|
{0x0100, 0xf530},
|
|
{0x0102, 0x4e20},
|
|
{0x0104, 0xf530},
|
|
{0x0106, 0x4e20},
|
|
{0x0108, 0xf530},
|
|
{0x010A, 0x2710},
|
|
{0x010C, 0xf148},
|
|
{0x010E, 0x57e4},
|
|
{0x0110, 0xf148},
|
|
{0x0112, 0x57e4},
|
|
{0x0114, 0xf148},
|
|
{0x0116, 0x30d4},
|
|
{0x0118, 0x5486},
|
|
{0x011A, 0x0000},
|
|
{0x011C, 0x01ff},
|
|
{0x011E, 0x01ff},
|
|
{0x0120, 0x01ff},
|
|
{0x0126, 0x0202},
|
|
{0x0128, 0x0002},
|
|
{0x012A, 0x0606},
|
|
{0x012C, 0x0006},
|
|
{0x012E, 0x0000},
|
|
{0x0130, 0x0746},
|
|
{0x0132, 0x0746},
|
|
{0x0134, 0x0546},
|
|
{0x0136, 0x01a3},
|
|
{0x0180, 0x004d},
|
|
{0x0186, 0x0407},
|
|
{0x10C0, 0x0001},
|
|
{0x2030, 0xfffe},
|
|
{0x2031, 0x4837},
|
|
{0x2032, 0xfffd},
|
|
{0x2033, 0xec75},
|
|
{0x2034, 0x0010},
|
|
{0x2035, 0xad73},
|
|
{0x2039, 0x0001},
|
|
{0x2100, 0x000c},
|
|
{0x2101, 0xf850},
|
|
{0x2102, 0x0007},
|
|
{0x2103, 0xa120},
|
|
{0x2104, 0x000e},
|
|
{0x2105, 0x7ef0},
|
|
{0x2106, 0x000d},
|
|
{0x2107, 0xbba0},
|
|
{0x2108, 0x000b},
|
|
{0x2109, 0x71b0},
|
|
{0x210A, 0x0000},
|
|
{0x210B, 0x03e8},
|
|
{0x210C, 0x0000},
|
|
{0x210D, 0x07d0},
|
|
{0x210E, 0x0000},
|
|
{0x210F, 0x0320},
|
|
{0x2110, 0x0000},
|
|
{0x2111, 0x01f4},
|
|
{0x2112, 0x0000},
|
|
{0x2113, 0xc350},
|
|
{0x2114, 0x0001},
|
|
{0x2115, 0x86a0},
|
|
{0x2116, 0x0001},
|
|
{0x2117, 0x86a0},
|
|
{0x2118, 0x0002},
|
|
{0x2119, 0x49f0},
|
|
{0x211A, 0x0000},
|
|
{0x211B, 0x7530},
|
|
{0x211C, 0x0001},
|
|
{0x211D, 0x86a0},
|
|
{0x211E, 0x0001},
|
|
{0x211F, 0x3880},
|
|
{0x2120, 0x0000},
|
|
{0x2121, 0x4e20},
|
|
{0x2300, 0x0001},
|
|
{0x2301, 0x0001},
|
|
{0x2400, 0x0003},
|
|
{0x2401, 0x0d40},
|
|
{0x2402, 0x0001},
|
|
{0x2403, 0x86a0},
|
|
{0x2404, 0x0000},
|
|
{0x2405, 0x7530},
|
|
{0x2406, 0x0000},
|
|
{0x2407, 0x7530},
|
|
{0x2500, 0x0000},
|
|
{0x2501, 0x0000},
|
|
{0x2600, 0x0000},
|
|
{0x2601, 0x0000},
|
|
{0x2700, 0x0001},
|
|
{0x2701, 0x0001},
|
|
{0x2702, 0x0001},
|
|
{0x2703, 0x0001},
|
|
{0x2704, 0x005a},
|
|
{0x2705, 0x0060},
|
|
{0x2706, 0x0002},
|
|
{0x2A00, 0x5490},
|
|
{0x2A02, 0x0000},
|
|
{0x2A03, 0xea60},
|
|
{0x2A04, 0x0000},
|
|
{0x2A05, 0x9c40},
|
|
{0x2A06, 0x0000},
|
|
{0x2A07, 0xe290},
|
|
{0x2A08, 0x0000},
|
|
{0x2A09, 0xafc8},
|
|
{0x2A0A, 0x0000},
|
|
{0x2A0B, 0x28b3},
|
|
{0x2A0C, 0x0000},
|
|
{0x2A0D, 0xea60},
|
|
{0x2A0E, 0x0000},
|
|
{0x2A0F, 0x9c40},
|
|
{0x2A10, 0x0000},
|
|
{0x2A11, 0xe290},
|
|
{0x2A12, 0x0000},
|
|
{0x2A13, 0xafc8},
|
|
{0x2A14, 0x0000},
|
|
{0x2A15, 0x2898},
|
|
{0x2A16, 0x0000},
|
|
{0x2A17, 0x0602},
|
|
{0x2A18, 0x0005},
|
|
};
|
|
|
|
const unsigned char spo2_reg_config_array_len = sizeof(spo2_reg_config_array) / sizeof(spo2_reg_config_array[0]);
|
|
|
|
//bulid ver :RomaII V1.04.02.01
|
|
//bulid time:2022-04-22 16:56:35
|
|
//HRV
|
|
const ST_REGISTER hrv_reg_config_array[] =
|
|
{
|
|
{0x0002, 0x132a},
|
|
{0x000C, 0x09f0},
|
|
{0x0016, 0x0147},
|
|
{0x0080, 0x0405},
|
|
{0x0082, 0x01c4},
|
|
{0x0084, 0x0121},
|
|
{0x00C2, 0xffff},
|
|
{0x00C4, 0x02ac},
|
|
{0x00C6, 0xffff},
|
|
{0x00C8, 0x02ac},
|
|
{0x00CA, 0x00a0},
|
|
{0x00CC, 0x006e},
|
|
{0x00CE, 0x0248},
|
|
{0x00D0, 0x0000},
|
|
{0x00D4, 0x0248},
|
|
{0x00D6, 0x0000},
|
|
{0x00D8, 0x0303},
|
|
{0x00DA, 0x0101},
|
|
{0x00DC, 0x0101},
|
|
{0x00DE, 0x0000},
|
|
{0x0100, 0xf530},
|
|
{0x0102, 0x1388},
|
|
{0x0104, 0xf530},
|
|
{0x0106, 0x2710},
|
|
{0x0108, 0xf530},
|
|
{0x010A, 0x2710},
|
|
{0x010C, 0xf148},
|
|
{0x010E, 0x1d4c},
|
|
{0x0110, 0xf148},
|
|
{0x0112, 0x30d4},
|
|
{0x0114, 0xf148},
|
|
{0x0116, 0x30d4},
|
|
{0x0118, 0x004a},
|
|
{0x011A, 0x0000},
|
|
{0x011C, 0x01ff},
|
|
{0x011E, 0x01ff},
|
|
{0x0120, 0x01ff},
|
|
{0x0126, 0x0202},
|
|
{0x0128, 0x0002},
|
|
{0x012A, 0x0606},
|
|
{0x012C, 0x0006},
|
|
{0x012E, 0x0000},
|
|
{0x0130, 0x0746},
|
|
{0x0132, 0x0546},
|
|
{0x0134, 0x0546},
|
|
{0x0136, 0x0013},
|
|
{0x0180, 0x006d},
|
|
{0x0186, 0x0407},
|
|
{0x10C0, 0x0001},
|
|
{0x2A00, 0x5490},
|
|
{0x2A02, 0x0000},
|
|
{0x2A03, 0xea60},
|
|
{0x2A04, 0x0000},
|
|
{0x2A05, 0x2710},
|
|
{0x2A06, 0x0000},
|
|
{0x2A07, 0xe290},
|
|
{0x2A08, 0x0000},
|
|
{0x2A09, 0x3a98},
|
|
{0x2A0A, 0x0000},
|
|
{0x2A0B, 0x0bab},
|
|
{0x2A0C, 0x0000},
|
|
{0x2A0D, 0xea60},
|
|
{0x2A0E, 0x0000},
|
|
{0x2A0F, 0x9470},
|
|
{0x2A10, 0x0000},
|
|
{0x2A11, 0xe290},
|
|
{0x2A12, 0x0000},
|
|
{0x2A13, 0x9c40},
|
|
{0x2A14, 0x0000},
|
|
{0x2A15, 0x03e8},
|
|
{0x2A16, 0x0000},
|
|
{0x2A17, 0x0602},
|
|
{0x2A18, 0x0005},
|
|
};
|
|
|
|
const unsigned char hrv_reg_config_array_len = sizeof(hrv_reg_config_array) / sizeof(hrv_reg_config_array[0]);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __PPG_REGS__H */
|
|
|