Инициализация (пробуждение):
Код: Выделить всё
GPIO_ResetBits(GPIOB, GPIO_Pin_0); //CS=0
SPI_I2S_SendData(SPI1, 0x6B);//Адрес Wake_Up
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == SET)
SPI_I2S_ReceiveData(SPI1);
SPI_I2S_SendData(SPI1, 0x00);
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == SET)
data=SPI_I2S_ReceiveData(SPI1);
GPIO_SetBits(GPIOB, GPIO_Pin_0);//CS=1
Delay_ms(100);
