Firmware
Macros | Functions
serial.c File Reference

Serial communication for the PX4IO module. More...

#include <stdint.h>
#include <unistd.h>
#include <termios.h>
#include <fcntl.h>
#include <string.h>
#include <nuttx/arch.h>
#include <arch/board/board.h>
#include <chip.h>
#include <up_internal.h>
#include <up_arch.h>
#include <stm32.h>
#include <perf/perf_counter.h>
#include "px4io.h"

Macros

#define REG(_x)   (*(volatile uint32_t *)(PX4FMU_SERIAL_BASE + _x))
 
#define rSR   REG(STM32_USART_SR_OFFSET)
 
#define rDR   REG(STM32_USART_DR_OFFSET)
 
#define rBRR   REG(STM32_USART_BRR_OFFSET)
 
#define rCR1   REG(STM32_USART_CR1_OFFSET)
 
#define rCR2   REG(STM32_USART_CR2_OFFSET)
 
#define rCR3   REG(STM32_USART_CR3_OFFSET)
 
#define rGTPR   REG(STM32_USART_GTPR_OFFSET)
 

Functions

void interface_init (void)
 FMU communications.
 

Detailed Description

Serial communication for the PX4IO module.