Вот такой вопрос, в своих проектах для проца BlackFin
я мог разместить свои функции и любые переменные или во FLASH
или в RAM, делая это таким образом:
CODE
/* Настройки интерфейса TWI - акселерометр */
section("FLASH_data")
static const twi_clock_div lsm303_acc_val = {
.lo_div_clk = LSM303_TWI_ACC_LO,
.hi_div_clk = LSM303_TWI_ACC_HI,
.rsvd = LSM303_NUM_MOD
};
#pragma section("L1_code")
int main(void)
{
***
}
/* Запись байта */
#pragma section("FLASH_code")
void TWI_write_byte(u16 addr, u16 reg, u8 data, const void* par)
{
***
}
Есть ли возможноть такое делать в армовских компиляторах: IAR
Да и есть ли возможность сделать это в компиляторе arm-none-eabi-gcc.exe ?
Спасибо.