|
|
@ -93,9 +93,6 @@ uint8_t ads129x_rw_reg(uint8_t cmd, uint8_t data) { |
|
|
|
return rx; |
|
|
|
} |
|
|
|
|
|
|
|
uint8_t ads129x_read_reg(uint8_t add) { return ads129x_rw_reg(ADS129X_COMMAND_RREG | add, 0); } |
|
|
|
void ads129x_write_reg(uint8_t add, uint8_t data) { ads129x_rw_reg(ADS129X_COMMAND_WREG | add, data); } |
|
|
|
|
|
|
|
/* 从指定寄存器开始读写一定数量的寄存器 */ |
|
|
|
void ads129X_write_multiregs(uint8_t reg, uint8_t* ch, uint8_t size) { |
|
|
|
uint8_t i; |
|
|
@ -267,6 +264,16 @@ uint8_t ads129x_start_capture(bool test) { |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
uint8_t ads129x_read_reg(uint8_t add) { return ads129x_rw_reg(ADS129X_COMMAND_RREG | add, 0); } |
|
|
|
void ads129x_write_reg(uint8_t add, uint8_t data) { |
|
|
|
ZLOGI("ads129x_write_reg %x %x", add, data); |
|
|
|
static ads129x_regs_t regcache; |
|
|
|
ads129x_readback_regs(®cache); |
|
|
|
uint8_t* reg = (uint8_t*)®cache; |
|
|
|
reg[add] = data; |
|
|
|
ads129x_write_regs(®cache); |
|
|
|
} |
|
|
|
|
|
|
|
uint8_t ads129x_start_capture() { |
|
|
|
ads129x_send_cmd(ADS129X_COMMAND_START); /* 发送开始数据转换(等效于拉高START引脚) */ |
|
|
|
return 0; |
|
|
|