Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.02.2009, 23:54
|
|
Частый гость
Регистрация: 14.01.2007
Сообщений: 23
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от dosikus
|
Прицепи исходник , похоже ты из main собираешься что то возвращать.
|
Прикрепленный файл: 2587538.rar
|
|
|
|
11.02.2009, 00:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
int main( void )
{
....
По стандарту main возвращает результат завершения программы типа int.
|
|
|
|
11.02.2009, 00:11
|
|
Частый гость
Регистрация: 14.01.2007
Сообщений: 23
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от kison
|
int main( void )
{
....
По стандарту main возвращает результат завершения программы типа int.
|
Это нужно прописать?
|
|
|
|
11.02.2009, 00:42
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Ну я же говорил- зачем в main вставил retrun это ж не PC . Main основная и естественно никуда ничео не возвращает...
Или в AVR по другому ?
__________________
Осторожно , злой кот
|
|
|
|
11.02.2009, 00:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Тонкости сплошные.
IAR 5.20 просит "ретун" если char или long перед main написать
Warning[Pe940]: missing return statement at end of non-void function "main"
а при int или void или просто main - ни чего не просит.
CVAVR просит "ретун" при int перед main. Если void или ни чего нет - то все нормально.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
11.02.2009, 00:53
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Ну дык правильно , если пишешь перед main(функцией) что то , то и верни. А в мк нафига , куда ты возвращать то будешь ?И куды возвращатся ?!?
__________________
Осторожно , злой кот
|
|
|
|
11.02.2009, 01:07
|
|
Частый гость
Регистрация: 14.11.2008
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
dosikus, спасибо.
|
|
|
|
11.02.2009, 01:19
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от klg_08
|
dosikus, спасибо.
|
На чем отлаживаешь ?
Есть схема /печатка ?
Или готовое брал?
__________________
Осторожно , злой кот
|
|
|
|
11.02.2009, 01:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Ну GCC ведь не только для контроллеров. Так что int main - крайне желательно. Универсальный инструмент требует универсальных методов работы. Если в мэйне нет очевидного вечного цикла он еще на отсутствие return будет ругаться. ![Улыбка](images/smilies/icon_smile.gif) Вообще int написать даже легче чем void - букв меньше. ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) Ну и будет в полном соответствии со стандартами С.
|
|
|
|
11.02.2009, 01:25
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от kison
|
Ну GCC ведь не только для контроллеров. Так что int main - крайне желательно. Универсальный инструмент требует универсальных методов работы. Если в мэйне нет очевидного вечного цикла он еще на отсутствие return будет ругаться. Вообще int написать даже легче чем void - букв меньше. Ну и будет в полном соответствии со стандартами С.
|
Гы... ![Смешно](images/smilies/icon_lol.gif) С этого ракурса ты прав .
Главное чтоб Cap63 понял.
И авр123 не отругал...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:13.
|
|