Другой вопрос. Хочу, чтобы было красиво. Потому пишу
Код: Выделить всё
#ifndef F_CPU
#error "F_CPU not defined"
#endifКод: Выделить всё
#ifndef F_CPU
#error "F_CPU not defined"
#endifМожно так попробовать :Gudd-Head писал(а):Можно как-то не писать еррор еоррор и варнинг варнинг два раза два раза?
Код: Выделить всё
#ifndef F_CPU_VER
#define F_CPU_VER
#ifndef F_CPU
#error "F_CPU not defined"
#endif
#endif
В 10-й тиньке нет стэка. Как тогда вызывать функции и работать в прерываниях??ARV писал(а):3. следить за аппаратным стеком (если он есть), т.е. свести обращения к функциям к минимуму.
Т.е. вылезает 2 такие ошибки ?Gudd-Head писал(а):Не, всё равно «... error: #error "F_CPU not defined"»
да есть там ОЗУ, аж целых 32 байта!Gudd-Head писал(а):В 10-й тиньке нет стэка. Как тогда вызывать функции и работать в прерываниях??ARV писал(а):3. следить за аппаратным стеком (если он есть), т.е. свести обращения к функциям к минимуму.
Так это 32 регистра, как я понял. Бл., в первом и втором симуляторе 4-й студии нет 10-й ТинькиARV писал(а):да есть там ОЗУ, аж целых 32 байта!
Так эти регистры входят в SRAM, или они отдельно?Pink-Pank писал(а):32 байта у нее SRAM. А основных регистров всего 16. r16-r31.
Зачем тогда тыкать носом в ДШ? Самый умный, что ли?Pink-Pank писал(а):В даташите точной информации не нашел
Как раз-таки проблема. В симуляторе 4-й студии этой тиньки нет, а самого МК нет у меня.Pink-Pank писал(а):Думаю, проверить это не слишком сложно?
Две картиночки видишь? Найти 10 отличий сможешь?Нахуя тогда тыкать носом в ДШ? Самый умный, что ли?
Но ты же планируешь что-то на нем делать? Т.е. макет тебе все равно понадобиться! Стоит задуматься о приобретении комплектухи!Как раз-таки проблема. В симуляторе 4-й студии этой тиньки нет, а самого МК нет у меня.
А здесь нестандартная Тинька. Карту памяти мег и нормальных тинек я знаю.Вот, к примеру, карта памяти "стандартной" меги.