您好!
我对 boostxl-afe031的示例代码有疑问。 目前、我正在尝试了解此代码、以便为我的应用创建我的代码。 问题是、我在示例代码和数据表中发现了一些不相干的东西。
首先、关于 SPI 通信、在数据表中、我们有两种 SPI 通信模式(0、0)或(1、1)、通常对应于时钟极性和时钟相位。 我看不到任何硬性引脚或寄存器来设置这两种模式中的一种。 但在示例代码中、时钟极性为1、时钟相位为0、因此与数据表不匹配。
其次、它是一个称为 HAL_SPI_writeGain 的函数、该函数对应于用于在 AFE031上写入增益的函数。 数据通常应如下所示:
R/W 位- 7位寄存器- 8位数据
但是、在该函数(HAL_SPI_writeGain)中 、我们以反向方式写入、而我们在 hal_afe031.h 中有宏定义、其工作方式与数据表中写入的类似。
另外,您能否向我解释一下“TEST”引脚对应的是什么?
此致、
Abed