Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
uart_tunnel.c File Reference
#include <BOARD_CONFIG>
#include "mcu.h"
#include "mcu_periph/sys_time.h"
#include "mcu_periph/gpio.h"
#include "led.h"
+ Include dependency graph for uart_tunnel.c:

Go to the source code of this file.

Macros

#define A_PORT   GPIOA
 
#define A_RX_PIN   GPIO10
 
#define A_RX_PORT   A_PORT
 
#define A_TX_PIN   GPIO9
 
#define A_TX_PORT   A_PORT
 
#define B_PORT   GPIOA
 
#define B_RX_PIN   GPIO3
 
#define B_RX_PORT   B_PORT
 
#define B_TX_PIN   GPIO2
 
#define B_TX_PORT   B_PORT
 

Functions

static void main_periodic (void)
 
static void main_event (void)
 
void Delay (volatile uint32_t nCount)
 
int main (void)
 

Macro Definition Documentation

◆ A_PORT

#define A_PORT   GPIOA

Definition at line 29 of file uart_tunnel.c.

◆ A_RX_PIN

#define A_RX_PIN   GPIO10

Definition at line 30 of file uart_tunnel.c.

◆ A_RX_PORT

#define A_RX_PORT   A_PORT

Definition at line 31 of file uart_tunnel.c.

◆ A_TX_PIN

#define A_TX_PIN   GPIO9

Definition at line 32 of file uart_tunnel.c.

◆ A_TX_PORT

#define A_TX_PORT   A_PORT

Definition at line 33 of file uart_tunnel.c.

◆ B_PORT

#define B_PORT   GPIOA

Definition at line 36 of file uart_tunnel.c.

◆ B_RX_PIN

#define B_RX_PIN   GPIO3

Definition at line 37 of file uart_tunnel.c.

◆ B_RX_PORT

#define B_RX_PORT   B_PORT

Definition at line 38 of file uart_tunnel.c.

◆ B_TX_PIN

#define B_TX_PIN   GPIO2

Definition at line 39 of file uart_tunnel.c.

◆ B_TX_PORT

#define B_TX_PORT   B_PORT

Definition at line 40 of file uart_tunnel.c.

Function Documentation

◆ Delay()

void Delay ( volatile uint32_t  nCount)

Definition at line 46 of file uart_tunnel.c.

◆ main()

◆ main_event()

static void main_event ( void  )
inlinestatic

Definition at line 85 of file uart_tunnel.c.

References A_RX_PIN, A_RX_PORT, A_TX_PIN, A_TX_PORT, B_RX_PIN, B_RX_PORT, B_TX_PIN, B_TX_PORT, foo, gpio_clear(), gpio_get(), gpio_set(), LED_OFF, and LED_ON.

Referenced by main(), nps_autopilot_run_step(), and thd_ap().

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

◆ main_periodic()

static void main_periodic ( void  )
inlinestatic

Definition at line 80 of file uart_tunnel.c.

References LED_PERIODIC.

Referenced by main().

+ Here is the caller graph for this function: