Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Codevision проблема с константой в сегменте кода.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
gormih
Имею часть исходника на си

flash int tab1[281]={ //
2222,2219,2216,2213,2209,2207,2204,2201,2198,2195, //720...729
2192,2189,2186,2183,2180,2177,2174,2171,2168,2165, //730...739
2162,2159,2156,2153,2151,2148,2145,2142,2139,2136 //740...749
}

после компиляции в асме получаю следующее:

; 30 flash int tab1[281]={ //

.CSEG
; 31 2222,2219,2216,2213,2209,2207,2204,2201,2198,2195, //720...729
; 32 2192,2189,2186,2183,2180,2177,2174,2171,2168,2165, //730...739
; 33 2162,2159,2156,2153,2151,2148,2145,2142,2139,2136, //740...749

.DSEG
.ORG 0xAC
_reset_int:


То есть компилятор упорно не хочет писать данные в CSEG
(никаких упоминаний далее в асме о этой переменной не нахожу)

Кто нибудь сталкивался с данной проблемой?
VDG
Всё что не используется, то исключается. Вы используете этот массив?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.