Paparazzi UAS  v5.0.5_stable-7-g4b8bbb7
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
tunnel_hw.c File Reference
#include <libopencm3/stm32/f1/gpio.h>
#include <libopencm3/stm32/f1/rcc.h>
#include <BOARD_CONFIG>
#include "mcu.h"
#include "mcu_periph/sys_time.h"
#include "led.h"
+ Include dependency graph for tunnel_hw.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 30 of file tunnel_hw.c.

Referenced by main().

#define A_PORT   GPIOA

Definition at line 31 of file tunnel_hw.c.

#define A_RX_PIN   GPIO10

Definition at line 32 of file tunnel_hw.c.

Referenced by main(), and main_event().

#define A_RX_PORT   A_PORT

Definition at line 33 of file tunnel_hw.c.

Referenced by main(), and main_event().

#define A_TX_PIN   GPIO9

Definition at line 34 of file tunnel_hw.c.

Referenced by main(), and main_event().

#define A_TX_PORT   A_PORT

Definition at line 35 of file tunnel_hw.c.

Referenced by main(), and main_event().

#define B_PERIPH   RCC_APB2ENR_IOPAEN

Definition at line 37 of file tunnel_hw.c.

#define B_PORT   GPIOA

Definition at line 38 of file tunnel_hw.c.

#define B_RX_PIN   GPIO3

Definition at line 39 of file tunnel_hw.c.

Referenced by main(), and main_event().

#define B_RX_PORT   B_PORT

Definition at line 40 of file tunnel_hw.c.

Referenced by main(), and main_event().

#define B_TX_PIN   GPIO2

Definition at line 41 of file tunnel_hw.c.

Referenced by main(), and main_event().

#define B_TX_PORT   B_PORT

Definition at line 42 of file tunnel_hw.c.

Referenced by main_event().

Function Documentation

void Delay ( volatile uint32_t  nCount)

Definition at line 48 of file tunnel_hw.c.

int main ( void  )
static void main_event ( void  )
inlinestatic

Definition at line 93 of file tunnel_hw.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_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 89 of file tunnel_hw.c.

References LED_PERIODIC.

Referenced by main().

+ Here is the caller graph for this function: