Свежие обсуждения
Микроконтроллеры

Странное поведение cvavr при инициализации переменных

1 2

Zandy: А вы знаете, что битовые переменные (записанные, например, как bit х ) доступны только в главной функции? Ни в каких других функциях их использовать нельзя.
По правде сказать это я упустил из виду (можно сказать что и забыл, не учитывал)... хм... у меня их и не одна даже. Спасибо, надо почитать про такое получше. Тогда понятно становиться почему в main если присвоить значения, то работает всё.

Вот ещё в хелпе cvavr нашёл: The registers in the range R2 to R14, not used for bit variables, can be automatically allocated to char and int global variables and global pointers by checking the Automatic Register Allocation check box.