Цитата(John851 @ May 27 2010, 09:30)

Еще немного про ОЗУ:
А как происходит работа с ОЗУ? Переменные туда попадают при каждом старте МК или зашиваются при прошивке? Почему такой маленький объем этой памяти?
А информатики в школе не было?
ОЗУ - это то, что гаснет при выключении питания, а при включении может заполняться произвольными значениями.
В переменные, инициализированные при объявлении, значения заносятся процедурой startup, которая стартует перед main().
Остальные - ваша личная забота.
Объём маленький (по сравнению с флешью), потому что это дорогая, большая по физическим размерам и довольно прожорливая статическая память.
Цитата
что означает спецификатор inline перед функцией? как это отразится МК, т.е. она будет какая то особая?
Таким образом вы сообщаете компилятору, что хотели бы встроить тело функции в месте вызова, вместо того чтобы вызывать функцию через CALL.
Это увеличивает быстродействие, а в случае совсем маленьких функций может даже экономить место.
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)