Я не програмист и не ругайте.
Использую мегу88 и её стандартный файл ксайлинка cfgm88.xcl
При компиляции выдал ИАР для АВР версия 3.10 следующую ошибку:
Error[e16]: Segment NEAR_N (size: 0x9 align: 0) is too long for segment definition. At least 0x9 more bytes needed. The problem occurred while processing the segment
placement command "-Z(DATA)NEAR_N=_..X_EXT_NV_BASE-_..X_EXT_NV_END", where at the moment of placement the available memory ranges were "-none-"
Reserved ranges relevant to this placement:
Я добавил в cfgm88.xcl
-Z(DATA)NEAR_N=_..X_EXT_NV_BASE-_..X_EXT_NV_END
и в результате пожалста:
Fatal Error[e72]: Segment NEAR_Z must be defined in a segment definition option (-Z, -b or -P)
Fatal! Execution terminated...
может не в том месте добавил или чё то не доганяю?
прикрепляю cfgm88.xcl
да, в программе использую переменные типа __no_init char
при использовании переменных типа char
ошибок нету
Errors: none
Warnings: none
Total number of errors: 0
Total number of warnings: 0
Сообщение отредактировал sKWO - Apr 22 2007, 22:42