AVR-LibC
2.3.0git
Standard C library for AVR-GCC
|
AVR-LibC Documentation |
![]() ![]() |
AVR-LibC Development Pages |
||||
Main Page |
User Manual |
Library Reference |
FAQ |
Example Projects |
File List |
Index |
Go to the source code of this file.
Macros | |
#define | FXTOA_ALL 0x1f |
#define | FXTOA_ROUND 0x00 |
#define | FXTOA_TRUNC 0x80 |
#define | FXTOA_NTZ 0x40 |
#define | FXTOA_DOT 0x00 |
#define | FXTOA_COMMA 0x20 |
Functions | |
ASCII Conversions (not in ISO/IEC TR18037) | |
char * | hktoa (short accum x, char *buf, unsigned char mode) |
char * | hrtoa (short fract x, char *buf, unsigned char mode) |
char * | ktoa (accum x, char *buf, unsigned char mode) |
char * | rtoa (fract x, char *buf, unsigned char mode) |
char * | uhktoa (unsigned short accum x, char *buf, unsigned char mode) |
char * | uhrtoa (unsigned short fract x, char *buf, unsigned char mode) |
char * | uktoa (unsigned accum x, char *buf, unsigned char mode) |
char * | urtoa (unsigned fract x, char *buf, unsigned char mode) |
Absolute Value | |
short fract | abshr (short fract val) |
fract | absr (fract val) |
long fract | abslr (long fract val) |
long long fract | absllr (long long fract val) |
short accum | abshk (short accum val) |
accum | absk (accum val) |
long accum | abslk (long accum val) |
long long accum | absllk (long long accum val) |
Bit-Conversions to Integer | |
signed char | bitshr (short fract val) |
unsigned char | bitsuhr (unsigned short fract val) |
int | bitsr (fract val) |
unsigned int | bitsur (unsigned fract val) |
long | bitslr (long fract val) |
unsigned long | bitsulr (unsigned long fract val) |
long long | bitsllr (long long fract val) |
unsigned long long | bitsullr (unsigned long long fract val) |
int | bitshk (short accum val) |
unsigned int | bitsuhk (unsigned short accum val) |
long | bitsk (accum val) |
unsigned long | bitsuk (unsigned accum val) |
long long | bitslk (long accum val) |
unsigned long long | bitsulk (unsigned long accum val) |
long long | bitsllk (long long accum val) |
unsigned long long | bitsullk (unsigned long long accum val) |
Bit-Conversions to Fixed-Point | |
short fract | hrbits (signed char val) |
unsigned short fract | uhrbits (unsigned char val) |
fract | rbits (int val) |
unsigned fract | urbits (unsigned int val) |
long fract | lrbits (long val) |
unsigned long fract | ulrbits (unsigned long val) |
long long fract | llrbits (long long val) |
unsigned long long fract | ullrbits (unsigned long long val) |
short accum | hkbits (int val) |
unsigned short accum | uhkbits (unsigned int val) |
accum | kbits (long val) |
unsigned accum | ukbits (unsigned long val) |
long accum | lkbits (long long val) |
unsigned long accum | ulkbits (unsigned long long val) |
long long accum | llkbits (long long val) |
unsigned long long accum | ullkbits (unsigned long long val) |
Count Left-Shift | |
int | countlshr (short fract val) |
int | countlsuhr (unsigned short fract val) |
int | countlsr (fract val) |
int | countlsur (unsigned fract val) |
int | countlslr (long fract val) |
int | countlsulr (unsigned long fract val) |
int | countlsllr (long long fract val) |
int | countlsullr (unsigned long long fract val) |
int | countlshk (short accum val) |
int | countlsuhk (unsigned short accum val) |
int | countlsk (accum val) |
int | countlsuk (unsigned accum val) |
int | countlslk (long accum val) |
int | countlsulk (unsigned long accum val) |
int | countlsllk (long long accum val) |
int | countlsullk (unsigned long long accum val) |
Division | |
fract | rdivi (int num, int denom) |
long fract | lrdivi (long int num, long int denom) |
unsigned fract | urdivi (unsigned int num, unsigned int denom) |
unsigned long fract | ulrdivi (unsigned long int num, unsigned long int denom) |
Rounding | |
short fract | roundhr (short fract val, int bit) |
unsigned short fract | rounduhr (unsigned short fract val, int bit) |
fract | roundr (fract val, int bit) |
unsigned fract | roundur (unsigned fract val, int bit) |
long fract | roundlr (long fract val, int bit) |
unsigned long fract | roundulr (unsigned long fract val, int bit) |
long long fract | roundllr (long long fract val, int bit) |
unsigned long long fract | roundullr (unsigned long long fract val, int bit) |
short accum | roundhk (short accum val, int bit) |
unsigned short accum | rounduhk (unsigned short accum val, int bit) |
accum | roundk (accum val, int bit) |
unsigned accum | rounduk (unsigned accum val, int bit) |
long accum | roundlk (long accum val, int bit) |
unsigned long accum | roundulk (unsigned long accum val, int bit) |
long long accum | roundllk (long long accum val, int bit) |
unsigned long long accum | roundullk (unsigned long long accum val, int bit) |
Square Root and Transcendental Functions | |
accum | acosk (accum x) |
unsigned accum | acosuk (unsigned accum x) |
accum | asink (accum x) |
unsigned accum | asinuk (unsigned accum x) |
accum | atank (accum x) |
unsigned accum | atanuk (unsigned accum x) |
unsigned fract | atanur (unsigned fract x) |
accum | exp2k (accum x) |
unsigned accum | exp2uk (unsigned accum x) |
unsigned fract | exp2m1ur (unsigned fract x) |
accum | log2uk (unsigned accum x) |
short accum | log2uhk (unsigned short accum x) |
unsigned short fract | log21puhr (unsigned short fract x) |
unsigned fract | log21pur (unsigned fract x) |
accum | cospi2k (accum deg) |
accum | sinpi2k (accum deg) |
fract | sinuhk_deg (unsigned short accum deg) |
fract | cosuhk_deg (unsigned short accum deg) |
unsigned fract | sinpi2ur (unsigned fract x) |
short fract | sqrthr (short fract radic) |
unsigned short fract | sqrtuhr (unsigned short fract radic) |
unsigned fract | sqrtur (unsigned fract radic) |
Type-Generic Functions | |
type | absfx (type val) |
int | countlsfx (type val) |
type | roundfx (type val, int bit) |