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

 
 
> Сообщение ошибки WINAVR
Jagupop
сообщение Jul 1 2007, 21:08
Сообщение #1


Участник
*

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



Все учусь... Подскажите, пожалуйста, что обозначает сообщение при компиляции:

main.c:45: error: parse error at end of input

при этом показывает на самую последнюю строку (на закрытую скобочку).

Попутный вопрос - а есть вообще где-то какое-то обобщенное описание всех сообщений WinAVR?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Jagupop
сообщение Jul 2 2007, 05:35
Сообщение #2


Участник
*

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



Привожу. Только не швыряйте гнилыми помидорами - я еще только учусь. Кстати, там еще есть пару warning'ов. Тоже непонятных.

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#include <avr/sleep.h>
#include <avr/delay.h>

#define Freq 4000000

char i;

void zaziganie (unsigned char z)
{
z = 0;
for (i=0; i<60; i+=1)
{
if ((PIND&0x04) == 0);
else z += 1;
_delay_loop_2 (100);
}

//void presskey (void)

int main (void)
{
DDRD = 0x00;
PORTD = 0xFF;
DDRB = 0b11111100;
PORTB = 0b00000000;
ACSR = 0b00000000;
GIMSK = 0b01000000;
label1:
sei();
set_sleep_mode (SLEEP_MODE_IDLE);
cli ();
zaziganie (z);
if (z < 30) goto label1;
PORTB = (PINB^0x08);
_delay_loop_2 (1000);
PORTB = (PINB^0b10010000);
//presskey ();
label2:
zaziganie (z);
if (z > 30) goto label2;
else goto label1;
}

-------- begin --------
avr-gcc (GCC) 3.4.3
Copyright © 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Compiling C: main.c
avr-gcc -c -mmcu=attiny2313 -I. -gdwarf-2 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=obj/main.lst -std=gnu99 -MD -MP -MF .dep/main.o.d main.c -o obj/main.o
main.c: In function `zaziganie':
main.c:24: warning: 'main' is normally a non-static function
main.c:45:2: warning: no newline at end of file
main.c:45: error: parse error at end of input
make.exe: *** [obj/main.o] Error 1

> Process Exit Code: 2

Спасибо!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jagupop   Сообщение ошибки WINAVR   Jul 1 2007, 21:08
- - konny   По поводу ошибки: если мне не изменяет память, ком...   Jul 2 2007, 00:41
|- - haker_fox   Цитата(konny @ Jul 2 2007, 08:41) По пово...   Jul 2 2007, 01:50
- - forever failure   Цитатаmain.c:45: error: parse error at end of inpu...   Jul 2 2007, 04:53
|- - zhevak   Цитата(Jagupop @ Jul 2 2007, 11:35) void ...   Jul 2 2007, 06:17
- - forever failure   void zaziganie (unsigned char z) { z = 0; for (i=0...   Jul 2 2007, 06:00
- - Jagupop   Эх, невнимательность... Спасибо!!! А ...   Jul 2 2007, 09:05
|- - aesok   Цитата(Jagupop @ Jul 2 2007, 13:05) А что...   Jul 2 2007, 09:34
- - Serg79   Давай все разберем по порядку: КодIn file included...   Jul 2 2007, 10:37
- - Jagupop   Преогромнейшее спасибо!!! ЦитатаИ вот...   Jul 2 2007, 10:58
|- - sensor_ua   Цитата(Jagupop @ Jul 2 2007, 13:58) Преог...   Jul 2 2007, 14:49
- - Serg79   Не хотел писать, ну да ладно, напишу. Может и впра...   Jul 2 2007, 12:00
- - GDI   По поводу скобок: если пишете программу в Programm...   Jul 2 2007, 12:35
- - Jagupop   Все понятно. Спасибо за помощь.   Jul 2 2007, 14:13


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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 18:11
Рейтинг@Mail.ru


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