详细设置
First Bit :MSB First 高位在前
Data Size :
如果只需要获取角度,可以只读取16位,然后将整体右移一位即可
uint16_t MT6701_RxBuf = 0; HAL_SPI_Receive_DMA(&hspi1, (uint8_t *)&MT6701_RxBuf, 1);// 这里通过DMA读取数据 //也可以通过阻塞方式读取 EncoderAngle = (float)(MT6701_RxBuf >> 2) * 360.0f / 16384.0f;CPOL设置成High和Low都可以正常读取
CPHA一定要设置成1Edge才能正常读取
最后解析角度磁场数据/CRC校验即可