Я хотел бы найти таблицу постоянных значений с данными приложения (информацией об оборудовании), предпочтительно в конце таблицы векторов.
В startup.s
Я делаю следующее:
MODULE ?cstartup
;; Forward declaration of sections.
SECTION CSTACK:DATA:NOROOT(3)
SECTION .intvec:CODE:NOROOT(2)
EXTERN __iar_program_start
EXTERN SystemInit
PUBLIC __vector_table
PUBLIC _InfoEqData
DATA
__vector_table
DCD sfe(CSTACK)
DCD Reset_Handler ; Reset Handler
/* ............... */
DCD LCD_IRQHandler ; LCD
DCD USB_IRQHandler ; USB
__vector_table_end
_InfoEqData EQU __vector_table_end
В main.c
я делаю следующее:
#pragma location = _InfoEqData
const EqIdentify_t eqIdentify = { ... }
При компиляции кода выдается следующая (ожидаемая) ошибка
Error[Pe020]: identifier "_InfoEqData" is undefined ... \tst_vBus_main.cpp 25
Как сообщить компилятору найти этот идентификатор из startup.s
?
Заранее спасибо