Piconomic Firmware Library

o*Main Page

o*The Piconomic C coding style guide

o*Atmel AT91SAM quick start guide

o*Atmel AVR quick start guide

o*How to build OpenOCD with FTDI's CDM driver for Windows

o*Using Doxygen source documentation system

o*Using Subversion version control system

o+Modules

|\+/piconomic_fwlib

| o+/arch : Architecture (CPU) specific code

| |o+/arm : ARM series

| |o+/avr : Atmel AVR series

| |\+/pic : Microchip PIC series

| o*/doc : Library documentation

| o+/drivers : Device drivers

| o+/general : General utility files & modules

| \+/protocol : Collection of protocol related modules

o+Data Structures

o*Data Fields

\+File List

 o*arch/arm/arm.c

 o*arch/arm/arm.h

 o*arch/arm/arm_cp15.c

 o*arch/arm/arm_cp15.h

 o*arch/arm/arm_defs.h

 o*arch/arm/AT91/systmr.c

 o*arch/arm/AT91/systmr.h

 o*arch/arm/AT91/usart0.c

 o*arch/arm/AT91/usart0.h

 o*arch/arm/AT91/usart1.c

 o*arch/arm/AT91/usart1.h

 o*arch/arm/AT91/examples/led_blink/board.c

 o*arch/arm/AT91/examples/led_blink/main.c

 o*arch/arm/AT91/examples/led_blink/newlib_syscalls.c

 o*arch/arm/AT91/tutorials/03_C_board_init/board.c

 o*arch/arm/STR9/boards/str912-dongle/board.h

 o*arch/arm/STR9/boards/str912-dongle/board_lowlevel.c

 o*arch/avr/adc.c

 o*arch/avr/adc.h

 o*arch/avr/avr_pio.h

 o*arch/avr/flash.c

 o*arch/avr/flash.h

 o*arch/avr/printf.c

 o*arch/avr/printf.h

 o*arch/avr/rtc_tmr0_32khz.c

 o*arch/avr/rtc_tmr0_32khz.h

 o*arch/avr/spi_master.c

 o*arch/avr/spi_master.h

 o*arch/avr/systmr.c

 o*arch/avr/systmr.h

 o*arch/avr/tmr_poll.c

 o*arch/avr/tmr_poll.h

 o*arch/avr/twi_master.c

 o*arch/avr/twi_master.h

 o*arch/avr/uart0.c

 o*arch/avr/uart0.h

 o*arch/avr/uart1.c

 o*arch/avr/uart1.h

 o*arch/avr/uart_poll.c

 o*arch/avr/uart_poll.h

 o*arch/avr/boards/piconomic_ab111-4/board.c

 o*arch/avr/boards/piconomic_ab111-4/board.h

 o*arch/avr/examples/led_blink/main.c

 o*arch/avr/examples/xmodem_bootloader/main.c

 o*arch/avr/examples/xmodem_bootloader/xmodem.c

 o*arch/avr/examples/xmodem_bootloader/xmodem.h

 o*arch/avr/tutorials/01_Port_IO/PortIO.c

 o*arch/avr/tutorials/02_Timers/Timers.c

 o*arch/avr/tutorials/03_Interrupts/Interrupts.c

 o*arch/avr/tutorials/04_USARTs/USARTs.c

 o*arch/avr/tutorials/05_printf/Printf.c

 o*arch/avr/tutorials/06_PWM/PWM.c

 o*arch/avr/tutorials/07_ADC/ADC.c

 o*arch/avr/tutorials/08_Sleep_Mode/SleepMode.c

 o*arch/avr/tutorials/09_EEPROM/EEPROM.c

 o*arch/avr/tutorials/10_RTC/RTC.c

 o*arch/avr/tutorials/12_Power_Management/Power.c

 o*arch/avr/tutorials/13_External_Memory/XMEM.c

 o*arch/pic/24F/spi1.c

 o*arch/pic/24F/spi1.h

 o*arch/pic/24F/systmr.c

 o*arch/pic/24F/systmr.h

 o*arch/pic/24F/uart1.c

 o*arch/pic/24F/uart1.h

 o*arch/pic/24F/uart2.c

 o*arch/pic/24F/uart2.h

 o*arch/pic/24F/boards/unknown_pic24fga002/board.c

 o*arch/pic/24F/boards/unknown_pic24fga002/board.h

 o*drivers/dflash_at45d.c

 o*drivers/dflash_at45d.h

 o*drivers/kbd_matrix.c

 o*drivers/kbd_matrix.h

 o*drivers/rtc_M41T00.c

 o*drivers/rtc_M41T00.h

 o*drivers/sflash_AT45DB041B.c

 o*drivers/sflash_AT45DB041B.h

 o*general/common.h

 o*general/dbg.h

 o*general/list.c

 o*general/list.h

 o*general/ring_buffer.c

 o*general/ring_buffer.h

 o*general/template.c

 o*general/template.h

 o*general/tmr.c

 o*general/tmr.h

 o*protocol/cmd_line.c

 o*protocol/cmd_line.h

 o*protocol/crc16_ccitt.c

 o*protocol/crc16_ccitt.h

 o*protocol/hdlc.c

 o*protocol/hdlc.h

 o*protocol/nmea.c

 o*protocol/nmea.h

 o*protocol/vt100.c

 o*protocol/vt100.h

 o*protocol/xmodem.c

 o*protocol/xmodem.h

 o*protocol/xtea.c

 \*protocol/xtea.h