bool ADS1299_SetGainuint8_t chip uint8_t gain uint8_t valgeti; TADS1299CHnSET ChVal; switchgain case 1 ChValcontrol_bitgain = 0; break; case 2
此部分代码是一个函数,用于设置ADS1299芯片的增益值。函数的输入参数为芯片编号(chip)和增益值(gain),返回一个布尔值表示设置是否成功。
函数首先定义了一个结构体变量TADS1299CHnSET,用于存储通道的配置信息。然后根据输入的增益值选择对应的控制位值,并将其赋值给ChVal结构体的gain字段。
接下来使用一个循环,遍历所有的通道(0到7),调用ADS1299_Channel_Config函数对每个通道进行配置。如果chip等于0,表示需要设置所有模块的通道一致,那么在配置完成后会通过ADS1299_ReadREG函数读取该通道的配置值,并与ChVal.value比较,如果不相等则返回失败。最后返回成功。
原文地址: https://www.cveoy.top/t/topic/iIfu 著作权归作者所有。请勿转载和采集!