#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 ; }