| A subset of the Standard C library, and some AVR specific routines.
C Library General Description
Library Source
The library source code (c:\icc\libsrc.avr\libsrc.zip by default) is a password protected zip file. Many unzip programs are available on the web if you do not already have one. The password is shown on the "About" box if the software has been unlocked. For example:
cd \icc\libsrc
unzip -s libsrc.zip
; unzip prompts for password
AVR Specific Functions
ICCAVR comes with a set of functions for accessing UART, EEPROM, and SPI. Stack Checking Functions are useful to detect stack overflow.. In addition, our web site contains a page with user written source code.
io*v.h (io2313v.h, io8515v.h, iom128v.h, ... etc.)
These files define the IO registers, bit definitions, and interrupt vectors for the AVR devices.
macros.h
This file contains useful macros and defines.
Other Header Files
The following standard C header files are supported. In general, it is a good practice to include the header files if you use the listed functions in your program. In the case of floating point or long functions, you must include the header files since the compiler must know about their prototypes. See Functions Returning Non-Integer Values.
assert.h - assert(), the assertion macros
ctype.h - character type functions.
float.h - floating point characteristics.
limits.h - data type sizes and ranges
math.h - floating point math functions.
stdarg.h - support for variable argument functions.
stddef.h - standard defines.
stdio.h - standard IO (input/output) functions.
stdlib.h - standard library including memory allocation functions.
string.h - string manipulation functions.
kristil@imagecraft.com, richard@imagecraft.com |