bool ADS1299_SetSamplerate(uint16_t Samplerate)\n{\n bool ret = EXIT_SUCCESS;\n uint8_t valset = 0;\n uint8_t valget = 0;\n\n switch(Samplerate)\n {\n case 250:\n valset = 0x96;\n break;\n\n case 500:\n valset = 0x95;\n break;\n\n case 1000:\n valset = 0x94;\n break;\n\n case 2000:\n valset = 0x93;\n break;\n\n default:\n valset = 0x94; //default 1kHz\n break;\n }\n\n for(int i = 0; i < 8; i++)\n {\n /* 尝试配置 /\n ADS1299_WriteREG(ADS1299_REG_CONFIG1,valset);\n / 回读一次 */\n valget = ADS1299_ReadREG(ADS1299_REG_CONFIG1);\n\n if(valget!=valset)\n {\n ret = EXIT_FAILURE;\n break;\n }\n }\n\n return ret;\n}

ADS1299 采样率设置 - 连续配置 8 个寄存器

原文地址: https://www.cveoy.top/t/topic/qoIN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录