dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Futaba S.Bus receiver functions

Code to read Futaba S.Bus receiver serial stream. More...

Files

file  pios_sbus.c
 Code to read Futaba S.Bus receiver serial stream.
 
file  pios_sbus.h
 Futaba S.Bus functions header.
 
file  pios_sbus_priv.h
 Futaba S.Bus Private structures.
 

Data Structures

struct  pios_sbus_cfg
 

Macros

#define SBUS_FRAME_LENGTH   (1+22+1+1)
 
#define SBUS_SOF_BYTE   0x0f
 
#define SBUS_EOF_BYTE   0x00
 
#define SBUS_FLAG_DC1   0x01
 
#define SBUS_FLAG_DC2   0x02
 
#define SBUS_FLAG_FL   0x04
 
#define SBUS_FLAG_FS   0x08
 
#define SBUS_R7008SB_EOF_COUNTER_MASK   0xCF
 
#define SBUS_R7008SB_EOF_BYTE   0x04
 
#define SBUS_VALUE_MIN   352
 
#define SBUS_VALUE_MAX   1696
 

Functions

int32_t PIOS_SBus_Init (uintptr_t *sbus_id, const struct pios_com_driver *driver, uintptr_t lower_id)
 

Variables

const struct pios_rcvr_driver pios_sbus_rcvr_driver
 

Detailed Description

Code to read Futaba S.Bus receiver serial stream.

PIOS interface to read and write from Futaba S.Bus port.

Macro Definition Documentation

#define SBUS_EOF_BYTE   0x00

Definition at line 63 of file pios_sbus_priv.h.

#define SBUS_FLAG_DC1   0x01

Definition at line 64 of file pios_sbus_priv.h.

#define SBUS_FLAG_DC2   0x02

Definition at line 65 of file pios_sbus_priv.h.

#define SBUS_FLAG_FL   0x04

Definition at line 66 of file pios_sbus_priv.h.

#define SBUS_FLAG_FS   0x08

Definition at line 67 of file pios_sbus_priv.h.

#define SBUS_FRAME_LENGTH   (1+22+1+1)

Definition at line 61 of file pios_sbus_priv.h.

#define SBUS_R7008SB_EOF_BYTE   0x04

Definition at line 70 of file pios_sbus_priv.h.

#define SBUS_R7008SB_EOF_COUNTER_MASK   0xCF

Definition at line 69 of file pios_sbus_priv.h.

#define SBUS_SOF_BYTE   0x0f

Definition at line 62 of file pios_sbus_priv.h.

#define SBUS_VALUE_MAX   1696

Definition at line 74 of file pios_sbus_priv.h.

#define SBUS_VALUE_MIN   352

Definition at line 73 of file pios_sbus_priv.h.

Function Documentation

int32_t PIOS_SBus_Init ( uintptr_t *  sbus_id,
const struct pios_com_driver driver,
uintptr_t  lower_id 
)

Variable Documentation

const struct pios_rcvr_driver pios_sbus_rcvr_driver