Отцы!
Хочу в код записать номер версии программы.
На ассемблере это делается элементарно:
ORG version_address
DEFB version_number
(если я правильно помню ассемблер, давно уже не брал в руки шашки)
Но есть две проблемы: одна из них связана со структурой памяти программ AVR (на Picmicro было местечко между векторами прерываний), а вторая - это Си, которым я сейчас пользуюсь (как в Си объявить изменение указателя компилятора).
Первую проблему думаю решить использованием последней ячейки (ее легко будет локализовать при считывании и она навряд ли помешает основному коду). А вот как решать вторую пока никак ума не приложу.
Буду признателен за советы!
Раздел: AVR
Хочу в код записать номер версии программы.
На ассемблере это делается элементарно:
ORG version_address
DEFB version_number
(если я правильно помню ассемблер, давно уже не брал в руки шашки)
Но есть две проблемы: одна из них связана со структурой памяти программ AVR (на Picmicro было местечко между векторами прерываний), а вторая - это Си, которым я сейчас пользуюсь (как в Си объявить изменение указателя компилятора).
Первую проблему думаю решить использованием последней ячейки (ее легко будет локализовать при считывании и она навряд ли помешает основному коду). А вот как решать вторую пока никак ума не приложу.
Буду признателен за советы!
Раздел: AVR