De_ES 2113
Make a dice
 
Loading...
Searching...
No Matches
Accelerometre.c File Reference
#include "Accelerometre.h"
#include "main.h"
#include "mcc_generated_files/spi1.h"
#include "mcc_generated_files/pin_manager.h"
#include "Mc32Delays.h"
#include "DeElectronique.h"
Include dependency graph for Accelerometre.c:

Macros

#define DUMMY   0xA5
 

Functions

void MC3419_WriteAnyMotionRegister (uint16_t treshold)
 Écrit la valeur du seuil AnyMotion dans le registre du capteur.
 
void MC3419_WriteAnyMotionDebounceRegister (uint8_t tresholda)
 Écrit la valeur de debounce AnyMotion dans le registre du capteur.
 
void MC3419_start ()
 Initialise le capteur MC34X9 avec la configuration par défaut.
 
void MC3419_SetMode (MC3419_Mode Mode)
 Définit le mode de fonctionnement du capteur.
 
void MC3419_SetRangleCtrl (MC3419_Range Range)
 Définit la plage de mesure du capteur.
 
void MC3419_SetSampleRate (MC3419_SamplRate SampleRate)
 Définit la fréquence d'échantillonnage du capteur.
 
void MC3419_wake (void)
 Met le capteur en mode wake (actif).
 
void MC3419_stop (void)
 Met le capteur en mode standby (veille).
 
void MC3419_reset (void)
 Effectue un reset initial du capteur.
 
uint8_t MC3419_ID (void)
 Lit l'identifiant du capteur.
 
uint8_t ReadRegister8 (uint8_t address)
 Lit un registre 8 bits du capteur.
 
void writeRegister8 (uint8_t address, uint8_t data)
 Écrit une valeur 8 bits dans un registre du capteur.
 
void MC3419_Pol_INT (MC3419_GPIO_CTRL GPIO_CTRL)
 Définit la polarité des interruptions du capteur.
 
void MC3419_INT_Enable (MC3419_INTR_CTRL INTR_CTRL)
 Active les interruptions du capteur.
 
void MC3419_MotionCTRL (MC3419_MotionControl Motion)
 Configure le contrôle de mouvement du capteur.
 
uint8_t MC3419_ReadStatusRegister (void)
 Lit le registre de statut des interruptions du capteur.
 
uint8_t MC3419_ReadIntStatusRegisterAndAck (void)
 Lit et acquitte le registre de statut des interruptions du capteur.
 
uint8_t MC3419_FiFo_CTRL_REG (MC3419_FIFO_CTRL ValCTRL)
 Configure le registre de contrôle FIFO du capteur.
 
void MC3419_FIFO_TRESHOLD (uint8_t Fifo_Tresh)
 Définit le seuil FIFO du capteur.
 
void MC3419_WriteShakeThresholdRegister (uint16_t Value)
 Écrit le seuil de détection de secousse (Shake) dans le capteur.
 
void MC3419_WriteShakeDurationAndP2PRegister (uint8_t shakeDuration, uint16_t shakeP2P)
 Écrit la durée et la valeur P2P de secousse dans le capteur.
 
uint8_t MC3419_clearRegister (void)
 Efface le registre de statut des interruptions du capteur.
 

Macro Definition Documentation

◆ DUMMY

#define DUMMY   0xA5

Function Documentation

◆ MC3419_clearRegister()

uint8_t MC3419_clearRegister ( void )

Efface le registre de statut des interruptions du capteur.

Returns
Statut effacé
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_FiFo_CTRL_REG()

uint8_t MC3419_FiFo_CTRL_REG ( MC3419_FIFO_CTRL ValCTRL)

Configure le registre de contrôle FIFO du capteur.

Parameters
ValCTRLValeur de configuration
Returns
Valeur précédente lue
Here is the call graph for this function:

◆ MC3419_FIFO_TRESHOLD()

void MC3419_FIFO_TRESHOLD ( uint8_t Fifo_Tresh)

Définit le seuil FIFO du capteur.

Parameters
Fifo_TreshSeuil FIFO
Here is the call graph for this function:

◆ MC3419_ID()

uint8_t MC3419_ID ( void )

Lit l'identifiant du capteur.

Returns
Valeur de l'ID
Here is the call graph for this function:

◆ MC3419_INT_Enable()

void MC3419_INT_Enable ( MC3419_INTR_CTRL INTR_CTRL)

Active les interruptions du capteur.

Parameters
INTR_CTRLMasque d'interruptions à activer
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_MotionCTRL()

void MC3419_MotionCTRL ( MC3419_MotionControl Motion)

Configure le contrôle de mouvement du capteur.

Parameters
MotionMasque de configuration
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_Pol_INT()

void MC3419_Pol_INT ( MC3419_GPIO_CTRL GPIO_CTRL)

Définit la polarité des interruptions du capteur.

Parameters
GPIO_CTRLConfiguration GPIO
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_ReadIntStatusRegisterAndAck()

uint8_t MC3419_ReadIntStatusRegisterAndAck ( void )

Lit et acquitte le registre de statut des interruptions du capteur.

Returns
Valeur lue
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_ReadStatusRegister()

uint8_t MC3419_ReadStatusRegister ( void )

Lit le registre de statut des interruptions du capteur.

Returns
Statut des interruptions
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_reset()

void MC3419_reset ( void )

Effectue un reset initial du capteur.

Réinitialise le capteur.

Met le capteur en veille, attend, effectue un power-on-reset, désactive les interruptions.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_SetMode()

void MC3419_SetMode ( MC3419_Mode Mode)

Définit le mode de fonctionnement du capteur.

Parameters
ModeMode à appliquer
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_SetRangleCtrl()

void MC3419_SetRangleCtrl ( MC3419_Range Range)

Définit la plage de mesure du capteur.

Parameters
RangePlage à appliquer
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_SetSampleRate()

void MC3419_SetSampleRate ( MC3419_SamplRate SampleRate)

Définit la fréquence d'échantillonnage du capteur.

Parameters
SampleRateFréquence à appliquer
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_start()

void MC3419_start ( void )

Initialise le capteur MC34X9 avec la configuration par défaut.

Initialise le capteur avec la configuration par défaut.

Effectue un reset, configure la plage, la fréquence, les interruptions et met le capteur en mode actif.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_stop()

void MC3419_stop ( void )

Met le capteur en mode standby (veille).

Met le capteur en mode veille.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_wake()

void MC3419_wake ( void )

Met le capteur en mode wake (actif).

Met le capteur en mode réveil.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_WriteAnyMotionDebounceRegister()

void MC3419_WriteAnyMotionDebounceRegister ( uint8_t tresholda)

Écrit la valeur de debounce AnyMotion dans le registre du capteur.

Parameters
tresholdaValeur de debounce
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_WriteAnyMotionRegister()

void MC3419_WriteAnyMotionRegister ( uint16_t treshold)

Écrit la valeur du seuil AnyMotion dans le registre du capteur.

Parameters
tresholdSeuil AnyMotion (16 bits)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_WriteShakeDurationAndP2PRegister()

void MC3419_WriteShakeDurationAndP2PRegister ( uint8_t shakeDuration,
uint16_t shakeP2P )

Écrit la durée et la valeur P2P de secousse dans le capteur.

Parameters
shakeDurationDurée de secousse
shakeP2PValeur P2P
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MC3419_WriteShakeThresholdRegister()

void MC3419_WriteShakeThresholdRegister ( uint16_t Value)

Écrit le seuil de détection de secousse (Shake) dans le capteur.

Parameters
ValueSeuil Shake
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReadRegister8()

uint8_t ReadRegister8 ( uint8_t address)

Lit un registre 8 bits du capteur.

Parameters
addressAdresse du registre
Returns
Valeur lue
Here is the caller graph for this function:

◆ writeRegister8()

void writeRegister8 ( uint8_t address,
uint8_t data )

Écrit une valeur 8 bits dans un registre du capteur.

Parameters
addressAdresse du registre
dataDonnée à écrire
Here is the caller graph for this function: