Hi all.
Rick, thank you for fine explanation of 'project 1'!
Now I have include this project into my local Avr-libc copy,
build and test. Now I am busy to add DOXYGEN.
The list of changes is:
New variant of EEPROM functions: inline byte procedures and library
multibyte envelopes.
* include/avr/eeprom.h: Rewrite on the base of project by Eric B.
Weddington.
* libc/misc/eeprom.S: Remove file.
* libc/misc/ee_rb.S: Remove file.
* libc/misc/ee_rblk.S: Remove file.
* libc/misc/ee_rw.S: Remove file.
* libc/misc/ee_wb.S: Remove file.
* libc/misc/ee_wblk.S: Remove file.
* libc/misc/ee_ww.S: Remove file.
* libc/misc/eerd_block.c: New file.
* libc/misc/eerd_dword.c: New file.
* libc/misc/eerd_word.c: New file.
* libc/misc/eewr_block.c: New file.
* libc/misc/eewr_dword.c: New file.
* libc/misc/eewr_word.c: New file.
* libc/misc/Files.am: Remove old sources, add new.
* libc/misc/Makefile.am: Include $(misc_a_c_sources) to EXTRA_DIST.
* libc/misc/Rules.am: Remove rules to build chip-specific objects.
* tests/simulate/avr: New directory (for AVR-specific functions).
* tests/simulate/avr/eeprom-1.c: New file.
Eric, I wait yours approval to commit into CVS HEAD.
Thanks,
Dmitry.
P.S. My misprint uint16_t --> uint32_t is fixed.
_______________________________________________
AVR-libc-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev