вот код
Код
void main (void) {
__enable_interrupt();
uint32_t timeStamp =CntT1_ms;
char data [15];
uint8_t num = 0;
putString("AT+CSQ\r"); //уровень приема сигнала
for(;;){
if ((CntT1_ms-timeStamp) >= LED_BLINK_PERIOD)
{
//off (LED);
putString("AT\r");
timeStamp =CntT1_ms;
}
if ( hasinput() )
{
data [num] = getchar();
cpl (LED);
}
}
}
во- первых, странно, что ИАР ругается на варнинг на объявление массива char data[15];
Warning[Pe550]: variable "data" was set but never used D:\works\projects\Blink_LED mega8 +HT\main.c 102
И как только часть кода
data [num] = getchar();
включаю в работу (убираю комментарии),
отказывается работать часть кода между
main (); и
for (;;)
т.е.
putString("AT+CSQ\r");
Что за странное поведение?
Сообщение отредактировал Метценгерштейн - Jan 22 2011, 18:30