Код
.macro msearchinrxbuffer
ldi zh, high(string<<1)
ldi zl, low(string<<1)
rcall searchinrxbuffer
rjmp theend
string:
.db @0, $00
theend:
.endmacro
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 и всё такое...