我们采用STM32 + AFE4403 的方案测量心率与血氧。
其中,STM32使用其硬件SPI。SPI已经能正常工作,将STM32上的MOSI和MISO短接,可以正确地收到发出去的数据。
但是,STM32始终无法与AFE4403通讯上。
以下是STM32与AFE4403的通讯过程:
1. STM32输出低高平至AFE4403的AFE_/RST与AFE_/PDN管脚。
2. STM32输出低电平至AFE_/RST管脚,并延时1S,然后拉高,实现AFE4403的复位。
3. 将数据0x1234写至AFE4403的0x01寄存器。
4. 将数据0x01写至AFE4403的0x00寄存器,使用SPI_READ。
5. 读取0x01寄存器,期望的数据是0x1234,但读到的数据却是0x000000。
请求援助!谢谢!