VF Okay
This commit is contained in:
parent
6e98fa42c5
commit
2b69d0d33d
2 changed files with 4 additions and 3 deletions
|
|
@ -12,10 +12,11 @@ void Init_bordage(){
|
||||||
MyGPIO_Init(GPIOA, 8, AltOut_Ppull);
|
MyGPIO_Init(GPIOA, 8, AltOut_Ppull);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Update_bordage (TIM_TypeDef *Timer, char channel, float roulis){
|
void Update_bordage (TIM_TypeDef *Timer, char channel, char roulis){
|
||||||
float val;
|
float val;
|
||||||
val = TIM4->CNT;
|
val = TIM4->CNT;
|
||||||
if (roulis < -40.0 || roulis > 40.0) {
|
char roulisabs = (1<<7) - (roulis & 0x7F);
|
||||||
|
if ((roulis >= 40.0 && !(roulis & (1<<7))) || ((roulis & (1<<7)) && (roulisabs >= 40))) {
|
||||||
Mytimer_PWM_cycle(Timer, channel, 5);
|
Mytimer_PWM_cycle(Timer, channel, 5);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
void Init_bordage();
|
void Init_bordage();
|
||||||
|
|
||||||
void Update_bordage (TIM_TypeDef *Timer, char channel, float roulis);
|
void Update_bordage (TIM_TypeDef *Timer, char channel, char roulis);
|
||||||
|
|
||||||
int Calcul_Angle();
|
int Calcul_Angle();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue