Thanks in advanced. When I use nrf52832's spi to call "inv_imu_switch_on_mclk" function, I always get MCLK_RDY reg fail. But I can call read_sreg/write_sreg normally. I'm confused for several days. Could anybody help me? Below are my interface:
int inv_io_hal_read_reg(struct inv_imu_serif * serif, uint8_t reg, uint8_t * rbuffer, uint32_t rlen)
{
(void)serif;
uint8_t ul_addr = reg | 0x80;
uint32_t ul_size = rlen + 1;
ZERO_CLEAR(rbuffer);
spi_xfer_done = false;