[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Talk] AVR-GCC



>>>>> "Dmitry" == Dmitry E Oboukhov <node@avanto.mpei.ac.ru> 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:week@altlinux.ru
ALT Linux Team	http://www.altlinux.ru
+--------------------------------------------------------+
Life too beautiful and interesting. Don't worry, be happy.

Attachment: pgpTht6Bfkxlo.pgp
Description: PGP signature


Reply to: