Технический форум по робототехнике.
EdGull » 24 июн 2008, 15:23
слухай, а может всё таки васик?

Kartush » 24 июн 2008, 15:50
А может пускай человек нормально 1 язык будет знать,чем все по-немногу? Т.к. в конце концов ничего не будет знать.
space » 24 июн 2008, 16:20
EdGull писал(а):слухай, а может всё таки васик?

Я с самого начала решил учиться на Си и буду продолжать на нём же.
AlexCH » 24 июн 2008, 20:06
space писал(а):Я с самого начала решил учиться на Си и буду продолжать на нём же.
Вот и правильно решил.
space писал(а):Слушайте, а можите хотя бы примерно показать как сделать запуск программы (всей) по нажатию кнопки(В WinAVR)? Пожалуйста

Если ты про функцию main, то она запускается сама, и обычно содержит бесконечный цикл, т.к. мк не может "ничего не делать", насколько мне известно. Поэтому вынеси нужный код в функцию и запускай когда захочешь. В примере который я приводил, "режим ожидания кнопки" вынесен в функцию чтобы можно было запускать его из других режимов работы.
EdGull » 24 июн 2008, 22:56
т.к. мк не может "ничего не делать", насколько мне известно.
ще как может, загоняешь его в какой нибудь слип режим и он тваще ниче не будет делать.
AlexCH » 25 июн 2008, 12:01
Будет как минимум ожидать выхода из этого режима, иначе он там так и останется.
А по существу, что будет, если main без бесконечного цикла и без переходов (программа обеспечивает бесконечный цикл), просто N оператаров например, что будет в конце? Контроллер зависнет?
EdGull » 25 июн 2008, 12:08
основиться, запуск возможен бужде только после ресета
а в слипе проснется по любому прерыванию, при этом будет микропотребление
blindman » 25 июн 2008, 12:10
Наверно, зависит от компилятора. avr-gcc генерирует бесконечный цикл после выхода из main()
AlexCH » 25 июн 2008, 12:33
Понятно. Надо почитать про архитектуру и устройство мк поконкретнее, интересно стало
Не уверен, но читал что мк все же не может "просто остановиться". Найти пока не могу.blindman писал(а):avr-gcc генерирует бесконечный цикл после выхода из main()
Сдается мне что это не просто так сделано.