Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт мар 06, 2018 15:57:10
Встал на лапы
Карма: 3
Рейтинг сообщений: 7
Зарегистрирован: Чт сен 10, 2015 06:59:03 Сообщений: 106 Откуда: Гродно, BY
Рейтинг сообщения:0
При входе в прерывание флаг сбрасывается автоматически, но если прерывание длительное, возможно повторное взведение флага при наличии дребезга во время выполнение прерывания.
в комментарии перепутаны вход с выходом: ldi temp, (1<<PB0)|(0<<PB3) ;PB0 - вход, PB3 - выход
Да, действительно ошибся.
Цитата:
когда МК находится в прерывании, ВСЕ прерывания и так уже запрещены. лишняя команда. reti разрешает прерывания, дополнительно их разрешать не надо. опять лишняя команда.
Я слышал о таком, но оставил на всякий случай. Вдруг, чего-то не так услышал.
Цитата:
не знаю, как ты считал задержку, но у меня там никак не получается 50 мс...
Считала программа, я сам весьма туманно представляю как такое рассчитывается. Но скажем, секундные задержки вполне адекватны.
Вопрос, немножко не про контроллеры, но про ассемблер AVR. Есть компилятор языка C, который доустанавливается к 4-й Студии, и вот в составе компилятора есть файл avr-as.exe. Я так понял это некий, не-атмеловский ассемблер AVR. Пытался его использовать - на любом, в т.ч нормальной файле сыпет ошибками, и компилять не хочет. Пытался искать про него - чего-то никакого руководства по нему нет. Может, кто знает, может есть такое?
и вот в составе компилятора есть файл avr-as.exe. Может, кто знает, может есть такое?
Это AVR GAS ассемблер. Его синтаксис не совместим с ассемблером студии. Работает как бэкенд GCC компилятора. можете попробовать закинуть в него такой исходник:
Доброго времени суток всем форумчанам. Возникла идея устройства на тини 2313 для управления светодиодной матрицей 32х32. Всем она подошла, кроме обьема памяти. Решил вынести масивы данных для матрицы на внешний носитель. Шаря по просторам тырнета, нашол уйму статей по подключению сд карты к МК, но все примеры в статьях написаны на сях.
Из вышесказанного вытекает пара вопросов:
Мож у кого-то завялялся кусок кода по инициализации и работе с картой? (для наглядного примера) И как записать данные на карту? (ведь по сути мне нужен массив чисел)
Что бы было меньше каментов типа МК не потянет, сразу скажу - есть проэкт подключения карты к тини (к сожалению тож на сях )
Возникла идея устройства на тини 2313 для управления светодиодной матрицей 32х32. Всем она подошла, кроме обьема памяти. Решил вынести масивы данных для матрицы на внешний носитель.
купите какую нибудь мегу и не ищите проблем, "головная боль" и потраченное время обойдутся дороже.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 212
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения