我这边使用STM32F407 同 ADS8688 相连,配置好stm32f407的SPI管脚后,发现spi数据线上发送写命令时,不管是发送命令字,还是写寄存器, ADS866回应的数据和我发出去的数据一模一样,这个是什么原因呢?
main.c:108 STM32F407 START!
ADS8688.c:163 ADS8688_WriteCommandReg:0x8500
ADS8688.c:135 SPI1_WriteByte:0x8500
ADS8688.c:279 SPI1_IRQHandler:0x8500 //spi 接口收到的数据
ADS8688.c:175 ADS8688_Write_Program_Register:Addr 0x1 data 0x50
ADS8688.c:135 SPI1_WriteByte:0x350
ADS8688.c:279 SPI1_IRQHandler:0x350 //spi 接口收到的数据
ADS8688.c:189 ADS8688_READ_Program_Register:Addr 0x16
ADS8688.c:135 SPI1_WriteByte:0x2c00
ADS8688.c:279 SPI1_IRQHandler:0x2c00 //spi 接口收到的数据
main.c:119 ADS8688 init failed!