реклама на сайте
подробности

 
 
> Оперативно отключать/включать warming'и возможно ?, в AVRstudio
Vlad219i
сообщение May 31 2008, 07:49
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 13-03-06
Из: Москва
Пользователь №: 15 204



В проекте есть конструкции типа:
Код
.macro    msearchinrxbuffer
    ldi    zh, high(string<<1)
    ldi    zl, low(string<<1)
    rcall    searchinrxbuffer
    rjmp    theend
string:
    .db    @0, $00
theend:
.endmacro


Это к примеру, а в общем случае - просто строки .db произвольной длины в .cseg.
При компиляции, если строка имеет нечетное количество символов, avrasm вывешивает warning ".cseg .db misalignment - padding zero byte" - ну то есть ведет себя, как положено. Но меня это немножко не устраивает, хочется вот именно этот warning отключить, отвлекает он (их несколько десятков, на самом деле).
Делал несколько подходов с разных сторон - что-то никак, но надежда теплится... :-)
Это вообще возможно, как думаете ?
Отключение вообще всех сообщений (-v0) - типичное не то.

Да - студия свежая, конечно. Avrasm2 и всё такое...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smac
сообщение Jun 2 2008, 19:10
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003



Есть вариант переписать макрос с проверкой параметра @0 на четность, и в случае нечетности добавлять байт. Геморно и маразматично, зато варнингов не будет smile.gif
Щас нет под рукой ни студии, ни доков, но если подождете до завтрашнего вечера - попробую написать

Сообщение отредактировал smac - Jun 2 2008, 19:12
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01795 секунд с 7
ELECTRONIX ©2004-2016