ddbrother / xprintfc

printf for embedded system with floating point support.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xprintfc

Most completed and little printf like subsystem for embedded system.

Main features :

  • Tested on microprocessor from 8 to 64 bit
  • Optional support for floating point number
  • Optional support for long long number
  • Support for binary number (%b)
  • Support for boolean value (%B)
  • Support for pointer in hex format (%p/%P)
  • Support for size_t C99 argument size
  • No library function required
  • Parametric function to emit single char
  • Configurable using config.h and -DHAVE_CONFIG_H
  • And much more

Configurable options

The option can be set directly on the compiler command line for example : gcc -DXCFG_FORMAT_LONGLONG=0 -c xformatc.c compile the function without floating point support or inserted in the file config.h and define the symbol HAVE_CONFIG_H on compilation time.

XCFG_FORMAT_LONGLONG Set to 0 to exclude support for long long.

XCFG_FORMAT_STATIC Set to static to reduce stack usage only for mono thread application.

XCFG_FORMAT_FLOAT Set to 0 to exclude support for floating point.

About

printf for embedded system with floating point support.

License:GNU Lesser General Public License v2.1


Languages

Language:C 98.7%Language:Makefile 1.3%