Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil Compiler
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
dimi0579
Dobryj den'.
Lüdi dobrye pomogite esli mo*ete!

Problema:

- ja ho4u v array na 4ipe min. 8000Bytes zagnat'. tol'ko vot on ne ho4et eto delat'...

napisal prime: programmka sozdaét array[100] i zagonjaet tuda libo 0 libo 128.... potom vydaju eto na piny...

Код
void TD_Poll(void)          
{
    WORD i;
    BYTE* arr;

    for(i = 0; i < 100; i+=2)
    {
        if(i < 50)    
            arr[i] = 0x00;
        else    
            arr[i+1] = 0x80;
    }
    
    
    for(j = 0; j < 100;j++){
            IOA = arr[i];
    }
}


i vot tut vot on mne pokazyvaet HIGH i vsé....
pri kompiljacii nikakih oshibok netu...


blagodarju za ranee...
jur
Цитата(dimi0579 @ Aug 15 2007, 18:13) *
Problema:
- ja ho4u v array na 4ipe min. 8000Bytes zagnat'. tol'ko vot on ne ho4et eto delat'...
...
i vot tut vot on mne pokazyvaet HIGH i vsé....
pri kompiljacii nikakih oshibok netu...
blagodarju za ranee...

Это потому, что никакого массива не создается. У вас есть просто неинициализированный указатель. Кстати, для наглядности я предпочитаю работать с указателями так, чтобы сразу было видно, что я хочу сделать:

Код
Где-то вовне объявлен например: BYTE array[100];

void TD_Poll(void)          
{
    WORD  i;
    BYTE* arr;

    arr = array; (а лучше в смысле наглядности: arr = &array[0];)
...
    if(i < 50)    
        *(arr + i) = 0x00;
    else    
        *(arr + (i+1)) = 0x80;
...
    for(i = 0; i < 100; i++) {
        IOA = *(arr + i);
    }

P.S. Тяжко латиницей читать... Вы-бы русские буковки на клавиатуре пририсовали, что-ли...
zltigo
Цитата(dimi0579 @ Aug 15 2007, 18:13) *
Lüdi dobrye pomogite esli mo*ete!

1. Транслитерирование уберите - либо на нормально кирилицей, либо в англоязычную ветку.
2. Где попало свои посты разбрасывать не следует.

Тему перенес.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.