#ifndef MOTEUR_H #define MOTEUR_H /* Driver permettant de contrôler le moteur CC qui fait tourner le plateau La définition des pins utilisées est faites dans un autre fichier (GPIO.c) Vitesse : - Timer 2 - Channel 2 - Broche PA.1 Sens : - Broche PA.2 */ #include "stm32f103xb.h" #define PinSens LL_GPIO_PIN_2 #define GPIOPins GPIOA #define TimerPWM TIM2 #define channelPWM LL_TIM_CHANNEL_CH2 /** * @brief Configure le moteur * @note À lancer en début de pgm * @param None * @retval None */ void Moteur_Conf(void); /** * @brief Définit la vitesse de rotation du plateau * @note * @param int speedPercentage : [0; 100] (%) de la vitesse max * @retval None */ void Moteur_Speed(int speedPercentage); /** * @brief définit le sens de rotation du plateau * @note * @param int sens : 0 pour un sens, un int non nul pour l'autre ({0;1} attendu) * @retval None */ void Moteur_Sens(int sens); #endif