свои функции я указал линкеру чтобы он положил в нужную облать так
CODE
CODE( 0X0000-0XFBFF,
?CO?CE41a01_CE (0xC00),
?PR?_RENEWSTART?RENEW_STATIC(0xFC00),
?PR?RD_AT25_RNW?RENEW_STATIC,
?PR?MEMCPY_RX_RNW?RENEW_STATIC,
?PR?READ_STATUS_RNW?RENEW_STATIC,
?PR?ENABLE_FLASH_WRITE?RENEW_STATIC,
?PR?DISABLE_FLASH_WRITE?RENEW_STATIC
)
XDATA( 0X0500-0X10FF )
PDATA( 0x200 )
но функции эти обращаются к библиотечным
типа
?С??C?IILDX
?C?LLDXDATA
и т.д.
которые расположены в библиотеке
C51L.LIB
Собственно вопрос в том как мне объяснить линкеру чтобы
он либу C51L.LIB положил в самы верх памяти по тому месту что я ему скажу?
Нашел у кейла вот такое
http://www.keil.com/support/man/docs/bl51/bl51_code.htm
из ихнего примера
BL51 MYPROG.OBJ CODE(0 - 0x3FFF, 0x8000 - 0xFFFF)
мне бы примерно тоже самое вот так написать
BL51 C51L.LIB CODE(0xFC00 - 0xFFFF)
но какой синтаксис и где писать не пойму.