Driver SPI v2

This commit is contained in:
leo 2025-11-22 19:36:03 +01:00
parent 8e0fc18a55
commit c241703a6f

View file

@ -42,7 +42,7 @@ void MySPI_Send(char ByteToSend){
char MySPI_Read(void){ char MySPI_Read(void){
MySPI_Clear_NSS(); //Début transmission MySPI_Clear_NSS(); //Début transmission
while (!(SPI1->SR & SPI_SR_TXE)){} // Attend que DR soit vide while (!(SPI1->SR & SPI_SR_TXE)){} // Attend que DR soit vide
MySPI_Send(0x00); // Pour trasmettre la clock SPI1->DR = 0x00; // Pour trasmettre la clock
while (!(SPI1->SR & SPI_SR_RXNE)) {} // On attend de recevoir dans buffer de reception le byte while (!(SPI1->SR & SPI_SR_RXNE)) {} // On attend de recevoir dans buffer de reception le byte
MySPI_Set_NSS(); // Fin transmission MySPI_Set_NSS(); // Fin transmission
return SPI1->DR; return SPI1->DR;