https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary/blob/dff1a740ec4a970117c9208a0c89541ad4ecb232/src/ICM_20948.cpp#L994 先拉低CS,然后beginTransaction()会导致通信失败。 调整为先beginTransaction()然后拉低CS,通信成功。 [env:disco_f407vg] platform = ststm32 board = disco_f407vg framework = arduino