|
@@ -1,16 +1,13 @@
|
1
|
1
|
#include "DCMotor.h"
|
2
|
2
|
|
3
|
|
-void DCMotor_conf(double speed) {
|
|
3
|
+void DCMotor_conf() {
|
4
|
4
|
|
5
|
|
- double speedAbs = (speed > 0.) ? speed : -speed;
|
6
|
|
- int sens = (speed > 0.) ? 1 : 0;
|
|
5
|
+ //On règle la vitesse en valeur absolue, ici à 0
|
|
6
|
+ Timer_pwmo_conf(TIM2, LL_TIM_CHANNEL_CH2, 50, 0);
|
7
|
7
|
|
8
|
|
- //On règle la vitesse en valeur absolue
|
9
|
|
- Timer_pwmo_conf(TIM2, LL_TIM_CHANNEL_CH2, 50, speedAbs);
|
10
|
|
-
|
11
|
|
- //On règle le sens du moteur
|
|
8
|
+ //On règle le sens du moteur, ici sens direct (?)
|
12
|
9
|
GPIO_conf(GPIOA, LL_GPIO_PIN_2, LL_GPIO_MODE_OUTPUT, LL_GPIO_OUTPUT_OPENDRAIN, LL_GPIO_PULL_DOWN);
|
13
|
|
- GPIO_setPin(GPIOA, LL_GPIO_PIN_2, sens);
|
|
10
|
+ GPIO_setPin(GPIOA, LL_GPIO_PIN_2, 0);
|
14
|
11
|
}
|
15
|
12
|
|
16
|
13
|
void DCMotor_setSpeed(double speed) {
|