Чет ума не приложу как объявить сегмент при расположении массивов?
Нашел только __at (0x80000000)
Для второго и последующего делаю пока так
Код
const double __at(0x80000000) Tabl_acos[10000] =
{
.....
};
const double __at(0x80000000) Tabl_asin[10000 + 10000*8] =
{
.....
};
и т.д.
{
.....
};
const double __at(0x80000000) Tabl_asin[10000 + 10000*8] =
{
.....
};
и т.д.
Массивов много и высчитывать каждый ....
Как вставить объявление секции LR_ROM1 из scater файла в программу?
Код
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x00000000 0x00080000 { ; load region size_region
ER_IROM1 0x00000000 0x00080000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x40000000 0x00010000 { ; RW data
.ANY (+RW +ZI)
}
}
LR_ROM1 0x80000000 0x00400000 {
ER_ROM1 0x80000000 0x00400000 { ; load address = execution address
.ANY (+RO)
}
}
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x00000000 0x00080000 { ; load region size_region
ER_IROM1 0x00000000 0x00080000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x40000000 0x00010000 { ; RW data
.ANY (+RW +ZI)
}
}
LR_ROM1 0x80000000 0x00400000 {
ER_ROM1 0x80000000 0x00400000 { ; load address = execution address
.ANY (+RO)
}
}
Или ткните в мануал, где это написано?