tinySA/testhal/AVR/ICU
Giovanni Di Sirio b529e1b88e Separate trace module, simplified tracer configuration.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9239 35acf78f-673a-0410-8e92-d51de3d6d3f4
2016-04-05 07:36:15 +00:00
..
Makefile Continue merge of RT4/NIL2. 2016-02-18 12:05:17 +00:00
chconf.h Separate trace module, simplified tracer configuration. 2016-04-05 07:36:15 +00:00
halconf.h git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9153 35acf78f-673a-0410-8e92-d51de3d6d3f4 2016-03-23 18:43:19 +00:00
main.c Mass license update. 2016-03-18 10:29:35 +00:00
mcuconf.h git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9153 35acf78f-673a-0410-8e92-d51de3d6d3f4 2016-03-23 18:43:19 +00:00
readme.txt [AVR] Add ICU test (RT-only) 2014-07-21 13:11:35 +00:00

readme.txt

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

*****************************************************************************
** ChibiOS/RT port for Atmel AVR ATmega1280.                                **
*****************************************************************************

** TARGET **

The demo runs on an Arduino Mega board.

** The Demo **

This demo uses ICP3 (ICU3 input) which is located on pin PE7 to measure signal
width and period. The signal is output on pin PD4 using standard PAL calls and
thread sleep functions. PD4 must be wired to PE7. It outputs three different
waveforms with aproximately 1s duration using 50%, 25% and 75% respective duty
cycles. After that it just turns on ICU3 and waits for it to overflow. The values
read on each of these operations is output to SERIAL1.

** Build Procedure **

The demo was built using the GCC AVR toolchain. It should build with WinAVR too!

** Notes **

This demo runs natively so the Arduino bootloader must be removed and the FUSEs
reprogrammed. The values used for fuses are LFUSE=0xe7 and HFUSE=0x99.