Fonction pour obtenir la commande PWM
This commit is contained in:
parent
c83abb32a6
commit
8db2e226b8
22
Moteurs.c
22
Moteurs.c
@ -21,6 +21,7 @@
|
||||
#define M2_VITESSE 9 //4B
|
||||
|
||||
uint slice_moteur_A, slice_moteur_B, slice_moteur_C;
|
||||
int moteur_a_pwm, moteur_b_pwm;
|
||||
|
||||
/// @brief Initialisation les entrées / sorties requises pour les moteurs
|
||||
void Moteur_Init(){
|
||||
@ -50,6 +51,27 @@ void Moteur_Init(){
|
||||
Moteur_SetVitesse(MOTEUR_B, 0);
|
||||
}
|
||||
|
||||
/// @brief Renvoie la commande signée sur 16 bits du PWM
|
||||
/// @param moteur MOTEUR_A ou MOTEUR_B
|
||||
/// @return
|
||||
int16_t Moteur_GetVitesse(enum t_moteur moteur){
|
||||
uint16_t u_vitesse;
|
||||
switch (moteur)
|
||||
{
|
||||
case MOTEUR_A:
|
||||
return moteur_a_pwm;
|
||||
break;
|
||||
|
||||
case MOTEUR_B:
|
||||
return moteur_b_pwm;
|
||||
break;
|
||||
|
||||
default:
|
||||
return 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// @brief Configure le PWM et la broche de sens en fonction de la vitesse et du moteur
|
||||
/// @param moteur : Moteur (voir enum t_moteur)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user