[elektro] gyakorló ATMEL-sekhez kérdés

hg12345 hg12345 at freemail.hu
Sat Apr 12 19:38:51 CEST 2014


Köszönöm,

Mint írtam _write() és _read() megírtam és működik!
Próbálom használom az ASF-t, pont eddig jutottam, de mint ahogy a gyári demo nem működik nekem se sikerült.
Azért az ASF és a gyári libekkel kapcsolatban vannak fenntartásaim....pl.: Azért elég kis iskolás dolog kiküldeni a soros portra egy karaktert, majd várakozni hogy a soros port kiküldte a karakter, nem tudom hogy a Tisztelt SW kolléga mire gondolt nem egy ki?! Ezt Fordítva szokták csinálni....

Hát ezzel nem kerültem közelebb a megoldáshoz.

Üdv





r3flow <nzoltan at freemail.hu> írta:
>
>
>On 2014-04-12 17:33, hg12345 wrote:
>> ATMEL GCC hogyan kell kiegészíteni a printf pl.: soros kimenetre küldje nyomtatatást.
>> 
>> fputc nem működik.
>> De a _write() se, a D20 libből még a _Write()/_Read() predefiniciókat i kihagyták, kezelni kezeli mert ha definiálom akkor lefordul, de shol nem találom és ami nagyobb baj nem is működik.
>> 
>> A normálisan megírt fputc és vagy _write jól  küldi a karaktereket a soros listázó eszközre, ezzel nem lehet baj.
>
>
>Gondolom a _write() alapból üres. Írd meg.
>
>int soros_karakter_kuldes(char c)
>{
>   ... c kuldese a sorosra ...
>}
>
>int __attribute__((weak))
>_write (int file, char * ptr, int len);
>
>int __attribute__((weak))
>_write (int file, char * ptr, int len)
>{
>	int nChars = 0;
>
>	if ((file != 1) && (file != 2) && (file!=3)) {
>		return -1;
>	}
>
>	for (; len != 0; --len) {
>		if (soros_karakter_kuldes(*ptr++) < 0) {
>			return -1;
>		}
>		++nChars;
>	}
>	return nChars;
>}
>
>
>Nem próbáltam ezt a kódot, csak kukáztam ide neked az ASF-ből. Atmel
>cortexet nem használtam még. De egyébként ha már Atmel Sudio-t
>használsz, akkor miért nem használod az ASF-et?
>
>Üdv,
>Z.
>
>-----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list