no-OS
Loading...
Searching...
No Matches
stm32_uart_stdio.c File Reference

Implementation file of stm32 UART driver stdout/stdin redirection. More...

#include <_ansi.h>
#include <_syslist.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/times.h>
#include <limits.h>
#include <signal.h>
#include <stdint.h>
#include <stdio.h>
#include "no_os_uart.h"
#include "stm32_uart_stdio.h"
#include "stm32_hal.h"
Include dependency graph for stm32_uart_stdio.c:

Macros

#define STDIN_FILENO   0
 
#define STDOUT_FILENO   1
 
#define STDERR_FILENO   2
 

Functions

void no_os_uart_stdio (struct no_os_uart_desc *desc)
 
int _isatty (int fd)
 
int _write (int fd, char *ptr, int len)
 
int _close (int fd)
 
int _lseek (int fd, int ptr, int dir)
 
int _read (int fd, char *ptr, int len)
 
int _fstat (int fd, struct stat *st)
 

Detailed Description

Implementation file of stm32 UART driver stdout/stdin redirection.

Author
Darius Berghe (dariu.nosp@m.s.be.nosp@m.rghe@.nosp@m.anal.nosp@m.og.co.nosp@m.m) Credit to Carmine Noviello for stdio redirection in this file that was inspired from his "Mastering STM32" book.

Copyright 2020(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ STDERR_FILENO

#define STDERR_FILENO   2

◆ STDIN_FILENO

#define STDIN_FILENO   0

◆ STDOUT_FILENO

#define STDOUT_FILENO   1

Function Documentation

◆ _close()

int _close ( int fd)

◆ _fstat()

int _fstat ( int fd,
struct stat * st )

◆ _isatty()

int _isatty ( int fd)

◆ _lseek()

int _lseek ( int fd,
int ptr,
int dir )

◆ _read()

int _read ( int fd,
char * ptr,
int len )

◆ _write()

int _write ( int fd,
char * ptr,
int len )

◆ no_os_uart_stdio()

void no_os_uart_stdio ( struct no_os_uart_desc * desc)