大家好、
我想写入 ADS1292寄存器并读取写入的内容。 但是、回读字节 不是我写入的内容。 执行以下行、 我得到的是0xD9、而不是写入的字节。
writeRgister 函数采用寄存器地址、要发送的字节和整数(要发送的字节数)。 主代码之后的初始化 SPI 函数显示主时钟频率、SPI 时钟极性和 I 相正在使用。 感谢您的反馈。
谢谢、
哈米德
writeRegister (config2Address、0xA0、1); // config2Address = 0x02、config2content = 0xA0
延迟(5);
regContent = readRegister (config2Address、1);
void 初始化 SPI(){
SPI.beginTransaction(SPISettings(fclk、MSBFIRST、SPI_MODE1)); // fcls = 512K、SPI_MODE1:CPOL = 0、CPHA = 1
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV16);
}