[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