[elektro] gyakorló ATMEL-sekhez kérdés
r3flow
nzoltan at freemail.hu
Sat Apr 12 19:12:57 CEST 2014
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.
More information about the Elektro
mailing list