Paparazzi UAS  v5.2.2_stable-0-gd6b9f29
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
uart_tunnel.c File Reference
#include <libopencm3/stm32/gpio.h>
#include <libopencm3/stm32/rcc.h>
#include <BOARD_CONFIG>
#include "mcu.h"
#include "mcu_periph/sys_time.h"
#include "led.h"
+ Include dependency graph for uart_tunnel.c:

Go to the source code of this file.

Macros

#define A_PERIPH   RCC_APB2ENR_IOPAEN
 
#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_PERIPH   RCC_APB2ENR_IOPAEN
 
#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

#define A_PERIPH   RCC_APB2ENR_IOPAEN

Definition at line 31 of file uart_tunnel.c.

Referenced by main().

#define A_PORT   GPIOA

Definition at line 32 of file uart_tunnel.c.

#define A_RX_PIN   GPIO10

Definition at line 33 of file uart_tunnel.c.

Referenced by main(), and main_event().

#define A_RX_PORT   A_PORT

Definition at line 34 of file uart_tunnel.c.

Referenced by main(), and main_event().

#define A_TX_PIN   GPIO9

Definition at line 35 of file uart_tunnel.c.

Referenced by main(), and main_event().

#define A_TX_PORT   A_PORT

Definition at line 36 of file uart_tunnel.c.

Referenced by main(), and main_event().

#define B_PERIPH   RCC_APB2ENR_IOPAEN

Definition at line 39 of file uart_tunnel.c.

#define B_PORT   GPIOA

Definition at line 40 of file uart_tunnel.c.

#define B_RX_PIN   GPIO3

Definition at line 41 of file uart_tunnel.c.

Referenced by main(), and main_event().

#define B_RX_PORT   B_PORT

Definition at line 42 of file uart_tunnel.c.

Referenced by main(), and main_event().

#define B_TX_PIN   GPIO2

Definition at line 43 of file uart_tunnel.c.

Referenced by main(), and main_event().

#define B_TX_PORT   B_PORT

Definition at line 44 of file uart_tunnel.c.

Referenced by main_event().

Function Documentation

void Delay ( volatile uint32_t  nCount)

Definition at line 50 of file uart_tunnel.c.

static void main_event ( void  )
inlinestatic

Definition at line 95 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void main_periodic ( void  )
inlinestatic

Definition at line 91 of file uart_tunnel.c.

References LED_PERIODIC.

Referenced by main().

+ Here is the caller graph for this function: