Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
actuators_pwm_arch.h File Reference
#include "std.h"
#include <BOARD_CONFIG>
+ Include dependency graph for actuators_pwm_arch.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ACTUATORS_PWM_NB   8
 
#define SERVOS_TICS_OF_USEC(_v)   (_v)
 
#define ActuatorPwmSet(_i, _v)   { actuators_pwm_values[_i] = _v; }
 
#define ActuatorsPwmCommit   actuators_pwm_commit
 

Functions

void actuators_pwm_commit (void)
 Set pulse widths from actuator values, assumed to be in us. More...
 

Variables

int32_t actuators_pwm_values [ACTUATORS_PWM_NB]
 

Detailed Description

STM32 PWM servos handling.

Definition in file actuators_pwm_arch.h.

Macro Definition Documentation

◆ ActuatorPwmSet

#define ActuatorPwmSet (   _i,
  _v 
)    { actuators_pwm_values[_i] = _v; }

Definition at line 43 of file actuators_pwm_arch.h.

◆ ACTUATORS_PWM_NB

#define ACTUATORS_PWM_NB   8

Definition at line 34 of file actuators_pwm_arch.h.

◆ ActuatorsPwmCommit

#define ActuatorsPwmCommit   actuators_pwm_commit

Definition at line 44 of file actuators_pwm_arch.h.

◆ SERVOS_TICS_OF_USEC

#define SERVOS_TICS_OF_USEC (   _v)    (_v)

Definition at line 41 of file actuators_pwm_arch.h.

Function Documentation

◆ actuators_pwm_commit()

Variable Documentation

◆ actuators_pwm_values

int32_t actuators_pwm_values[ACTUATORS_PWM_NB]

Definition at line 50 of file actuators_pwm_arch.c.

Referenced by actuators_ardrone_commit(), and actuators_pwm_commit().