Projet_voilier2/Projet_DevDrivers/Rouli.c
2023-03-31 12:18:21 +02:00

30 lines
690 B
C

#include "stm32f10x.h"
#include "GPIO.h"
#include "TIMER.h"
#include "MySPI.h"
char accelerometre = 0 ;
/* Dans cette partie nous allons traiter le roulis du voiluier */
char roulis (void)
{
MySPI_Clear_NSS();
/* Init de l'accelerometre avec SPI */
MySPI_Send(WRITE|DATA_FORMAT); /* Ecriture dans le data Format */
MySPI_Send(0x8B); /* Envoi des paramètres */
MySPI_Send(WRITE|BW_RATE); /* Ecriture dans le BW rate */
MySPI_Send(0x0A); /* Envoi des paramètres */
MySPI_Send(WRITE|POWER_CTL); /* Ecriture dans le POWER_CTL */
MySPI_Send(0x08); /* Envoi des paramètre */
MySPI_Send(READ|DATAX0);
accelerometre = MySPI_Read () ;
return accelerometre ;
}