>>>>> "Dmitry" == Dmitry E Oboukhov <[EMAIL PROTECTED]> writes:

    Dmitry> кто работает с сей вещью?  пишем

    Dmitry> typedef unsigned char byte; void f(void) { byte array[]={ 1, 2, 3,
    Dmitry> 4};

    Dmitry> ...
    Dmitry> }

    Dmitry> или


    Dmitry> typedef unsigned char byte; void f(void) { const byte array[]={ 1,
    Dmitry> 2, 3, 4};

    Dmitry> ...
    Dmitry> }

    Dmitry> смотрим листинги они - идентичны

    Dmitry> а как объявить массив, чтобы сабж его в _ПЗУ_ расположил?  или
    Dmitry> массивы в ПЗУ для AVR'ов по другому реализуемы?
#include "avr/pgmspace.h"

Использовать функции сией библиотеки, например:
void send_prgstr(prog_char *s)
{
        while (PRG_RDB(s)) send_byte(PRG_RDB(s++));
}

send_prgstr(PSTR("Test string in programm memory :-)\n"));

+--------------------------------------------------------+
Grigory Milev   mailto:[EMAIL PROTECTED]
ALT Linux Team  http://www.altlinux.ru
+--------------------------------------------------------+
Life too beautiful and interesting. Don't worry, be happy.

Attachment: pgpZ7f7lEEST0.pgp
Description: PGP signature

  • AVR-GCC Dmitry E. Oboukhov
    • Grigory Milev

Ответить