File List

Here is a list of all documented files with brief descriptions:
adc.c [code]ADC driver (implementation)
adc.h [code]ADC driver (interface)
adc_arm.c [code]Low-level ADC module for ARM (inplementation)
adc_arm.h [code]Low-level ADC module for ARM (interface)
adc_at91.c [code]ADC hardware-specific implementation
adc_at91.h [code]ADC hardware-specific definition
adc_avr.c [code]ADC hardware-specific definition
adc_avr.h [code]ADC hardware-specific definition
at91sam7s/appconfig.h [code]DevLib configuration options
battfs/appconfig.h [code]DevLib configuration options
demo/appconfig.h [code]DevLib configuration options
randpool/appconfig.h [code]DevLib configuration options
triface/appconfig.h [code]DevLib configuration options
appconfig_common.h [code]DevLib configuration options
arch_config.h [code]Set system configuration
arm.h [code]
at91.h [code]
at91_adc.h [code]
at91_aic.h [code]
at91_dbgu.h [code]
at91_mc.h [code]
at91_pio.h [code]
at91_pit.h [code]
at91_pmc.h [code]
at91_pwm.h [code]
at91_rstc.h [code]
at91_spi.h [code]
at91_tc.h [code]
at91_twi.h [code]
at91_us.h [code]
at91_wdt.h [code]
at91sam7.h [code]
at91sam7s.c [code]AT91SAM7S-EK porting test
attr.h [code]CPU-specific attributes
battfs.c [code]BattFS: a filesystem for embedded platforms (implementation)
battfs.h [code]BattFS: a filesystem for embedded platforms (interface). TODO: Add detailed filesystem description
bitmap.c [code]Bitmap manipulation routines
blanker.c [code]Display Blanker (implementation)
blanker.h [code]Display Blanker (implementation)
buzzer.c [code]Buzzer driver (implementation)
buzzer.h [code]Buzzer driver
buzzerled.c [code]Generic library to handle buzzers and leds
buzzerled.h [code]Generic library to handle buzzers and leds
buzzerled_dsp56k.h [code]Hardware support for buzzers and leds in DSP56K-based boards
byteorder.h [code]Functions to convert integers to/from host byte-order
charts.c [code]Simple charts on top of mware/gfx routines (implementation)
charts.h [code]Simple charts on top of mware/gfx routines (interface)
cmd_ctor.h [code]Macro for defining command for protocol
cmd_hunk.h [code]This module permits to create hunks for the functions that must be executed through RPC commands
compiler.h [code]Additional support macros for compiler independance
config_kern.h [code]Kernel configuration parameters
crc.c [code]CRC table and support routines
crc.h [code]XModem-CRC16 algorithm (interface)
dataflash.c [code]Function library for AT45DBXX Data Flash memory
dataflash.h [code]Function library for AT45DB081D Flash memory
dc_motor.c [code]DC motor driver (implementation)
dc_motor.h [code]DC motor driver (interface)
debug.h [code]Simple debug facilities for hosted and embedded C/C++ applications
demo.c [code]Windowing system test
detect.h [code]CPU detection through special preprocessor macros
dnotifier.c [code]Notifier obj (implementation)
dnotifier.h [code]Notifier obj (interface)
dtag.h [code]Tags interface. This module contains the base message definitions and the list of all available tags
dwidget.c [code]Widget (implementation). A widget is typically a graphic object on a device. Its proproperties are the position, the size and a context on which the widget is drawn
dwidget.h [code]Widget (interface)
editbool.c [code]Edit bool widget (implementation). This widget handles boolean editing. The boolean value will be displayed using two strings: one when the bool is false and one when it's true
editbool.h [code]Edit bool widget (interface)
editint.c [code]Integer edit widget (implementation)
editint.h [code]Integer edit (interface)
eeprom.c [code]Driver for the 24xx16 and 24xx256 I2C EEPROMS (implementation)
eeprom.h [code]Driver for the 24xx16 and 24xx256 I2C EEPROMS (interface)
emul.h [code]Qt-based emulator framework for embedded applications (interface)
emulkbd.h [code]QT-based widget for leyboard emulation (interface)
emulwin.h [code]Main Qt window for embedded applications emulator (interface)
event.c [code]Events handling implementation
event.h [code]Events handling
except.h [code]C++-like structured exception handling for C programs
fifobuf.h [code]General pourpose FIFO buffer implemented with a ring buffer
fixed6x8.c [code]Font 8x6 IBM-PC 8bit
flash25.c [code]Function library for serial Flash memory
flash25.h [code]Function library for serial Flash memory
flash_avr.c [code]Self programming routines
flash_avr.h [code]Self programming routines (interface)
font.h [code]Font 8x6 IBM-PC 8bit
font_10x20.c [code]
formatwr.c [code]Basic "printf", "sprintf" and "fprintf" formatter
formatwr.h [code]Basic "printf", "sprintf" and "fprintf" formatter
gfx.h [code]Copyright 2003, 2004, 2005, 2006 Develer S.r.l
gfx_p.h [code]Graphics private header
hashtable.c [code]Portable hash table implementation
hashtable.h [code]Portable hash table
heap.c [code]Heap subsystem (public interface)
heap.h [code]Heap subsystem (public interface)
hex.c [code]Poor man's hex arrays (implementation)
hex.h [code]Poor man's hex arrays (implementation)
hptime.c [code]Portable abstraction for high-resolution time handling (implementation)
hptime.h [code]Portable abstraction for high-resolution time handling (interface)
hw_adc.c [code]ADC: Analogic to Digital Converter
hw_adc.h [code]Ght 2006 Develer S.r.l
hw_boot.h [code]Macro for boot loader
app/triface/hw/hw_buzzer.h [code]Buzzer hardware-specific definitions
bertos/hw/hw_buzzer.h [code]Buzzer hardware-specific definitions
at91sam7s/hw/hw_cpu.h [code]Hardware-specific definitions
triface/hw/hw_cpu.h [code]Rights Reserved
hw_dataflash.c [code]Dataflash HW control routines
hw_dataflash.h [code]Dataflash HW control routines (interface)
hw_input.h [code]>
hw_kbd.h [code]Keyboard hardware-specific definitions
hw_lcd.h [code]LCD low-level hardware macros
hw_mcp41.c [code]MCP41 hardware-specific definitions
hw_mcp41.h [code]MCP41 hardware-specific definitions
at91sam7s/hw/hw_ser.h [code]Serial hardware-specific definitions
triface/hw/hw_ser.h [code]
hw_sipo.h [code]Macro for HW_SIPO_H
hw_tc520.h [code]TC520 hardware-specific definitions
irq.h [code]CPU-specific IRQ definitions
kbd.c [code]Keyboard driver (implementation)
kbd.h [code]Keyboard driver (interface)
kbd_map.h [code]Keyboard map definitions
kdebug.c [code]General pourpose debug support for embedded systems (implementation)
kdebug_arm.c [code]Low-level kdebug module for ARM (inplementation)
kdebug_at91.c [code]ARM debug support (implementation)
kdebug_at91.h [code]ARM debug support (interface)
kdebug_avr.c [code]AVR debug support (implementation)
kdebug_dsp56k.c [code]General pourpose debug support for embedded systems (implementation)
kdebug_i196.c [code]General pourpose debug support for embedded systems (implementation)
keytag.c [code]Tag protocol (protocol)
keytag.h [code]Tag protocol. (interface)
kfile.c [code]Virtual KFile I/O interface
kfile.h [code]Virtual KFile I/O interface
lcd_32122a_avr.c [code]Displaytech 32122A LCD driver
lcd_32122a_avr.h [code]Displaytech 32122A LCD driver
lcd_gfx.h [code]Displaytech 32122A LCD driver
lcd_gfx_qt.h [code]Custom control for graphics LCD emulation (interface)
lcd_hd44.c [code]LM044L type LCD hardware module (impl
lcd_hd44.h [code]Hitachi HD44780 and clones LCD module (interface)
lcd_lm44_qt.h [code]Custom Qt widget for emulating a graphics LCD display (implementation)
lcd_text.c [code]Generic text LCD driver (impl
lcd_text.h [code]Generic text LCD driver (interface)
levelbar.c [code]Copyright 2004, 2006 Develer S.r.l
levelbar.h [code]Copyright 2004, 2006 Develer S.r.l
leveledit.c [code]Generic editor for (volume/gain/contrast/
leveledit.h [code]Generic editor for (volume/gain/contrast/
line.c [code]Line drawing graphics routines
list.h [code]General pourpose double-linked lists
logo.c [code]
logo.h [code]
macros.h [code]Common and handy function macros
Mainpage.online [code]
mcp41.c [code]MCP41xxx digital potentiomenter driver (implementation)
mcp41.h [code]MCP41xxx digital potentiomenter driver (interface)
mcp41_map.h [code]MCP41 digital potentiometer map definitions
md2.c [code]MD2 Message-Digest algorithm
md2.h [code]MD2 Message-Digest algorithm
mean.h [code]
menu.c [code]General pourpose menu handling functions
menu.h [code]Common menu handling API
menubar.c [code]Copyright 2004, 2008 Develer S.r.l
menubar.h [code]Copyright 2004, 2005 Develer S.r.l
module.h [code]Debug macros for inter-module dependency checking
monitor.c [code]Monitor to check for stack overflows
monitor.h [code]Monitor to check for stack overflows
msg.c [code]Messages for LCD
kern/msg.h [code]This module implements a common system for executing a user defined action calling a hook function
mware/msg.h [code]Definitions of constant string messages
ntc.c [code]Driver for NTC (reads a temperature through an ADC)
ntc.h [code]Driver for NTC (reads a temperature through an ADC)
observer.c [code]Simple notifier for the observer/subject pattern (implementation)
observer.h [code]Simple notifier for the subject/observer pattern (interface)
os.h [code]OS-specific definitions
parser.c [code]Serial protocol parser and commands
parser.h [code]Serial protocol parser and commands
pgm.h [code]Support for reading program memory on Harvard architectures
phase.c [code]Phase control driver (implementation)
phase.h [code]Phase control driver (interface)
pid_control.c [code]Proportional, integral, derivative controller (PID controller) (implementation)
pid_control.h [code]Proportional, integral, derivative controller (PID controller) (interface)
pocketbus.c [code]PocketBus protocol implementation
pocketbus.h [code]PocketBus protocol interface
pocketcmd.c [code]PocketBus protocol Command layer implementation
pocketcmd.h [code]PocketBus protocol command layer interface
pool.h [code]Pool macros
proc.c [code]Simple realtime multitasking scheduler
proc.h [code]Process scheduler (public interface)
proc_p.h [code]Internal scheduler structures and definitions for processes
protocol.c [code]Implementation of the command protocol between the board and the host
protocol.h [code]Implementation of the command protocol between the board and the host
pwm.c [code]PWM driver (implementation)
pwm.h [code]PWM driver (interface)
pwm_at91.c [code]PWM hardware-specific implementation
pwm_at91.h [code]PWM hardware-specific definition
ramp.c [code]Compute, save and load ramps for stepper motors (implementation)
ramp.h [code]Compute, save and load ramps for stepper motors (interace)
rand.c [code]Very simple rand() algorithm
randpool.c [code]API function for to manage entropy pool
randpool.h [code]API function for to manage entropy pool
randpool_demo.c [code]Test function for randpool API
readline.c [code]Line editing support with history
readline.h [code]Line editing support with history
resource.c [code]
resource.h [code]
rle.c [code]General-purpose run-length {en,de}coding algorithm (implementation)
rle.h [code]General-purpose run-length {en,de}coding algorithm (interface)
rotating_hash.h [code]Rotating Hash algorithm (interface)
sem.c [code]Semaphore based synchronization services
sem.h [code]Mutually exclusive semaphores
ser.c [code]Buffered serial I/O driver
ser.h [code]High level serial I/O API
ser_arm.c [code]Low-level USART module for ARM (inplementation)
ser_arm.h [code]Low-level serial module for ARM (interface)
ser_at91.c [code]ARM UART and SPI I/O driver
ser_at91.h [code]High level serial I/O API
ser_avr.c [code]AVR UART and SPI I/O driver
ser_avr.h [code]Low-level serial module for AVR (interface)
ser_dsp56k.c [code]DSP5680x CPU specific serial I/O driver
ser_dsp56k.h [code]Low-level serial module for ARM (interface)
ser_i196.c [code]CPU specific serial I/O driver
ser_p.h [code]Hardware dependent serial driver (interface)
ser_posix.c [code]Serial port emulator for hosted environments
ser_simple_avr.c [code]Simple serial I/O driver
ser_simple_avr.h [code]Simple serial I/O driver
signal.c [code]IPC signals implementation
signal.h [code]Signal module (public interface)
sipo.c [code]SIPO Module
sipo.h [code]Macro for SIPO_H
spi_bitbang.c [code]Emulated SPI Master for DSP firmware download (impl
spi_bitbang.h [code]Emulated SPI Master for DSP firmware download (interface)
sprintf.c [code]Sprintf() implementation based on _formatted_write()
stepper.c [code]Driver to control stepper motor
stepper.h [code]Driver to control stepper motor
stepper_at91.c [code]Stepper driver interface implementation
stepper_at91.h [code]Stepper hardware-specific definitions
strtol10.c [code]Poor man's hex arrays (implementation)
strtol10.h [code]Poor man's hex arrays (implementation)
switch.h [code]Kernel scheduler macros
switch_dsp56k.c [code]DSP5680x task switching support
sysirq_at91.c [code]System IRQ handler for Atmel AT91 ARM7 processors
sysirq_at91.h [code]System irq handler for Atmel AT91 ARM7 processors (interface)
tc520.c [code]TC520 ADC driver (implementation)
tc520.h [code]TC520 ADC driver (intercace)
tea.c [code]TEA Tiny Encription Algorith functions (implementation)
tea.h [code]TEA Tiny Encription Algorith functions (interface)
text.c [code]Text graphic routines
text.h [code]Text graphic routines (interface)
text_format.c [code]Printf-family routines for text output
thermo.c [code]Thermo-control driver
thermo.h [code]Thermo-control driver
timer.c [code]Hardware independent timer driver (implementation)
timer.h [code]Hardware independent timer driver (interface)
timer_arm.c [code]Low-level timer module for ARM (inplementation)
timer_arm.h [code]Low-level timer module for ARM (interface)
timer_at91.c [code]Low-level timer module for Atmel AT91 (inplementation)
timer_at91.h [code]Low-level timer module for Atmel AT91 (interface)
timer_avr.c [code]Low-level timer module for AVR (implementation)
timer_avr.h [code]Low-level timer module for AVR (interface)
timer_dsp56k.h [code]Driver module for DSP56K
timer_i196.h [code]Low-level timer module for AVR
timer_posix.c [code]Low-level timer module for Qt emulator (implementation)
timer_posix.h [code]Low-level timer module for POSIX systems (interface)
timer_qt.c [code]Low-level timer module for Qt emulator (implementation)
timer_qt.h [code]Low-level timer module for Qt emulator (interface)
timer_simple_avr.c [code]Some simple delay routines
timer_simple_avr.h [code]Simple delay routine
triface.c [code]Windowing system test
twi_at91.c [code]Driver for the AT91 ARM TWI (implementation)
twi_at91.h [code]Driver for the AT91 ARM TWI (implementation)
twi_avr.c [code]Driver for the AVR ATMega TWI (implementation)
twi_avr.h [code]Driver for the AVR ATMega TWI (interface)
types.h [code]CPU-specific type definitions
verstag.c [code]Define application version strings
app/at91sam7s/verstag.h [code]Declare application version strings
app/battfs/verstag.h [code]Declare application version strings
app/demo/verstag.h [code]Declare application version strings
app/triface/verstag.h [code]Declare application version strings
bertos/verstag.h [code]Declare application version strings
wdt.h [code]Watchdog interface
win.c [code]Very simple hierarchical windowing system
win.h [code]Very simple hierarchical windowing system
xmodem.c [code]X-Modem serial transmission protocol (implementation)
xmodem.h [code]X-Modem serial transmission protocol (interface)