Найдено 6 результатов

Reset
Пт ноя 26, 2010 14:06:38
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1273124

Re: WinAvr в вопросах и ответах

вы сами решите для себя: какой смысл изменять ячейку ОЗУ, если результат этого изменения нигде никому не требуется?!

история возникновения volatile , как мне кажется, вами несколько искажена, но тем не менее, если вам необходимо, чтобы делалось что-то бессмысленное и бесполезное - вы просто ...
Reset
Пт ноя 26, 2010 13:41:46
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1273124

Re: WinAvr в вопросах и ответах

Всё бы хорошо, но симулятор по этой дряни не ходит нормально.
И что значит "ни чего не делает"? А а++ - это он считает "ничего"м?


Дело в том, что после инкремента эта переменная нигде не используется (не влияет на другие переменные) - поэтому операция выброшена.
Симулятор "ходит" уже по ...
Reset
Пт ноя 26, 2010 13:36:59
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1273124

По последней версии AVR

Также замечено, мож людям пригодится - при подключении simulator2 (их 2 в последней студии 4.18SP3) - студия падает при выходе из симулятора если проект в GCC. При работе с симулятором без цифры - всё нормально.
Reset
Пт ноя 26, 2010 13:33:24
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1273124

проверил

volatile int a - полностью решает проблему. Но тогда без оптимизации код 182 байта, а с полной оптимизацией - 214 :)
Reset
Пт ноя 26, 2010 13:20:36
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1273124

Re: WinAvr в вопросах и ответах

1. не нужно писать #include <avr/iom128.h> - если вы настроили проект правильно, нужный модуль микроконтроллера будет подключен автоматически изнутри #include <avr/iо.h>
2. правильно висит на бесконечном цикле, ничего не делая: вы в своей программе что-то сделали?! ваш цикл while(1){a++;} не ...
Reset
Пт ноя 26, 2010 12:46:48
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1273124

Какой-то бред в Студио 4.18SP3 и GCC

Скачал сабж, решил с асма переползти (не знаю зачем, наверное от того, что чаще стали попадаться для доводки до ума коряво писаные проекты на С).
Ну пробую вообще на предмет, что он работает. Пишу:
#include <avr/io&#46;h>
#include <avr/iom128&#46;h>
#include <avr/interrupt&#46;h ...

Перейти к расширенному поиску