主题中讨论的其他器件: ADS8689
您好!
我叫 Rameez、我要尝试使用 HAL lib 写入和读取 ADS8675到 STM32的寄存器。
HAL_GPIO_WritePin (GPIOA、CS_Pin、GPIO_PIN_SET);////// 关闭 CS HAL_DELAY (10); HAL_GPIO_WritePin (GPIOA、CS_Pin、GPIO_PIN_RESET);//// 打开 spiData[0] = 0xD0; spiData[1]=0x04; spiData[2]=0x00; spiData[3]=0x10; HAL_SPI_transmit (&hspi1、spiData、4、50); HAL_GPIO_WritePin (GPIOA、CS_Pin、GPIO_PIN_SET);////// 关闭 CS HAL_GPIO_WritePin (GPIOA、CS_Pin、GPIO_PIN_RESET);//// 在 spiData2[0]=0x48; spiData2[1]=0x04; spiData[2]=0x00; spiData[3]=0x00; HAL_SPI_transmit (&spiData1、spiData2、4、50)上打开 CS; HAL_DELAY (1000); HAL_SPI_Receive (&hspi1、Rx_buff、4、50); HAL_GPIO_WritePin (GPIOA、CS_Pin、GPIO_PIN_SET); ////////// 关闭 CS
我使用上述代码写入和读取寄存器、但无法读取寄存器的写入值。