Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
sbus_dual.c File Reference

Dual SBUS radio_control. More...

#include "modules/radio_control/radio_control.h"
#include "modules/radio_control/sbus_dual.h"
#include "modules/core/abi.h"
#include <BOARD_CONFIG>
#include "mcu_periph/uart.h"
#include <string.h>
#include "modules/datalink/telemetry.h"
+ Include dependency graph for sbus_dual.c:

Go to the source code of this file.

Macros

#define RC_POLARITY_GPIO_PORT   0
 
#define RC_POLARITY_GPIO_PIN   0
 
#define RC2_POLARITY_GPIO_PORT   RC_POLARITY_GPIO_PORT
 
#define RC2_POLARITY_GPIO_PIN   RC_POLARITY_GPIO_PIN
 

Functions

static void send_sbus (struct transport_tx *trans, struct link_device *dev)
 
void sbus_dual_init (void)
 RC init function. More...
 
static void sbus_dual_decode_event (void)
 
void sbus_dual_event (void)
 RC event function. More...
 

Variables

struct Sbus sbus1 sbus2
 SBUS struct. More...
 

Detailed Description

Dual SBUS radio_control.

Definition in file sbus_dual.c.

Macro Definition Documentation

◆ RC2_POLARITY_GPIO_PIN

#define RC2_POLARITY_GPIO_PIN   RC_POLARITY_GPIO_PIN

Definition at line 45 of file sbus_dual.c.

◆ RC2_POLARITY_GPIO_PORT

#define RC2_POLARITY_GPIO_PORT   RC_POLARITY_GPIO_PORT

Definition at line 42 of file sbus_dual.c.

◆ RC_POLARITY_GPIO_PIN

#define RC_POLARITY_GPIO_PIN   0

Definition at line 38 of file sbus_dual.c.

◆ RC_POLARITY_GPIO_PORT

#define RC_POLARITY_GPIO_PORT   0

Definition at line 35 of file sbus_dual.c.

Function Documentation

◆ sbus_dual_decode_event()

static void sbus_dual_decode_event ( void  )
inlinestatic

Definition at line 76 of file sbus_dual.c.

References sbus2, and sbus_common_decode_event().

Referenced by sbus_dual_event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ sbus_dual_event()

void sbus_dual_event ( void  )

◆ sbus_dual_init()

void sbus_dual_init ( void  )

◆ send_sbus()

static void send_sbus ( struct transport_tx *  trans,
struct link_device *  dev 
)
static

Definition at line 55 of file sbus_dual.c.

References dev, RadioControl::frame_rate, radio_control, and SBUS_NB_CHANNEL.

Referenced by sbus_dual_init().

+ Here is the caller graph for this function:

Variable Documentation

◆ sbus2

struct Sbus sbus1 sbus2

SBUS struct.

Definition at line 1 of file sbus_dual.c.

Referenced by sbus_dual_decode_event(), sbus_dual_event(), and sbus_dual_init().