реклама на сайте
подробности

 
 
> Keil Compiler
dimi0579
сообщение Aug 15 2007, 15:13
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 20-04-07
Пользователь №: 27 201



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...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
jur
сообщение Sep 11 2007, 04:34
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 16-10-05
Пользователь №: 9 704



Цитата(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. Тяжко латиницей читать... Вы-бы русские буковки на клавиатуре пририсовали, что-ли...


--------------------
MPEG-4 - в массы!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 11 2007, 05:24
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dimi0579 @ Aug 15 2007, 18:13) *
Lüdi dobrye pomogite esli mo*ete!

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

Тему перенес.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 08:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016