|
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Syslink protocol for communication with bitcraze/crazyflie NRF mcu. More...
#include "syslink.h"
Include dependency graph for syslink.c:Go to the source code of this file.
Functions | |
| void | syslink_parse_init (syslink_parse_state *state) |
| Init syslink parser. | |
| bool | syslink_parse_char (syslink_parse_state *state, uint8_t c, syslink_message_t *msg) |
| Parse one byte. | |
| void | syslink_compute_cksum (syslink_message_t *msg) |
| Compute syslink checksum. | |
Variables | |
| const char * | syslink_stx = "\xbc\xcf" |
Syslink protocol for communication with bitcraze/crazyflie NRF mcu.
based on PX4 implementation
Definition in file syslink.c.
| void syslink_compute_cksum | ( | syslink_message_t * | msg | ) |
Compute syslink checksum.
| msg | pointer to message structure |
Definition at line 112 of file syslink.c.
Referenced by send_message(), and syslink_parse_char().
Here is the caller graph for this function:| bool syslink_parse_char | ( | syslink_parse_state * | state, |
| uint8_t | c, | ||
| syslink_message_t * | msg | ||
| ) |
Parse one byte.
| state | pointer to state structure |
| c | next byte to parse |
| msg | pointer to message structure |
Definition at line 39 of file syslink.c.
References msg, state, syslink_compute_cksum(), SYSLINK_MAX_DATA_LEN, SYSLINK_STATE_CKSUM, SYSLINK_STATE_DATA, SYSLINK_STATE_LENGTH, SYSLINK_STATE_START, SYSLINK_STATE_TYPE, and syslink_stx.
Referenced by syslink_dl_event().
Here is the call graph for this function:
Here is the caller graph for this function:| void syslink_parse_init | ( | syslink_parse_state * | state | ) |
Init syslink parser.
| state | pointer to state structure |
Definition at line 33 of file syslink.c.
References state, and SYSLINK_STATE_START.
Referenced by syslink_dl_init().
Here is the caller graph for this function:Definition at line 31 of file syslink.c.
Referenced by send_message(), and syslink_parse_char().