Egy saját építésű webrádió kijelzését szeretném attiny 2313-mal megoldani. Az LCD 2*16-os HD44780 kompatibilis. A program működik, de nem tudok rendesen fejleszteni, mert ahányszor megváltoztatok a kódban valamit, a puffer változók méretét is meg kell változtatnom (SER_BUFF_LEN), hogy megjelenjen a kijelzés. Misztikus. Hol a név hol a szám címe tűnik el. Ha a teljes 40 Byte LCD tárolót kihasználom, már az init string sem íródik ki. Olyan mintha szétírna valamit a kód a változók között.
A chip nincs tele:
Kód: Egész kijelölése
Task "RunOutputFileVerifyTask"
Program Memory Usage : 1668 bytes 81,4 % Full
Data Memory Usage : 34 bytes 26,6 % Full
Done executing task "RunOutputFileVerifyTask".
Az LCD-t Fleury library-val hajtom.
Kód: Egész kijelölése
/*************************************************************************
Title : C include file for the HD44780U LCD library (lcd.c)
Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury
File: $Id: lcd.h,v 1.13.2.2 2006/01/30 19:51:33 peter Exp $
Software: AVR-GCC 3.3
Hardware: any AVR device, memory mapped mode only for AT90S4414/8515/Mega
***************************************************************************/
Üdv.
FF