From 829efa26f81faa24a1e8f2673430963d451d4261 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 28 Nov 2025 17:55:05 +0100 Subject: [PATCH] MAJ vite fait, pas grand changement --- Services/Batterie.c | 4 ++-- drivers/MySPI.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Services/Batterie.c b/Services/Batterie.c index c94cd05..a9cdad0 100644 --- a/Services/Batterie.c +++ b/Services/Batterie.c @@ -22,11 +22,11 @@ void handler_ADC (void){ d = ADC1->DR &~ (0xF << 12); // Retourne valeur numérique d = d*3.3/4096; d = d*13*100/12; - if ((p%10 > (int)d%10+2) || (p%10 < (int)d%10-2)){ + //if ((p%10 > (int)d%10+2) || (p%10 < (int)d%10-2)){ p = (int) d; send_USART(USART1,(p/10) + '0'); // Envoie le chiffre des dizaines send_USART(USART1,(p%10) + '0'); // Envoie le chiffre des unités send_USART(USART1,'%'); - } + //} start_conversion(ADC1); // Recommence la conversion pour le prochain } \ No newline at end of file diff --git a/drivers/MySPI.c b/drivers/MySPI.c index cca30cf..a1dbe46 100644 --- a/drivers/MySPI.c +++ b/drivers/MySPI.c @@ -40,9 +40,9 @@ void MySPI_Send(char ByteToSend){ char MySPI_Read(void){ while (!(SPI1->SR & SPI_SR_TXE)){} // Attend que DR soit vide - SPI1->DR = 0x00; // Pour trasmettre la clock - while (!(SPI1->SR & SPI_SR_RXNE)) {} // On attend de recevoir dans buffer de reception le byte + SPI1->DR = 0x0000; // Pour trasmettre la clock while (SPI1->SR & SPI_SR_BSY){} + while (!(SPI1->SR & SPI_SR_RXNE)) {} // On attend de recevoir dans buffer de reception le byte return SPI1->DR; }