ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
17384 Топик полностью
ShiphT (30.11.2004 11:42, просмотров: 1) ответил ChumA на LPC2214, есть горячее желание перенести обработчик FIQ и соотв. провести remap прерываний в SRAM...
Если немного подумать, то Не надо с горя писать ничего в xcl - тока хуже будет. Нужно: 1) в xcl -Z(CODE)INTVEC=00000000-0000003F 2) Обработчик объявлен как __arm __fiq __ramfunc void fiq_handler() 3) Выполнить подпрограмку
void LPC2xxx_Init_remap(void)
{
   unsigned int *ptrVector; 

   for(ptrVector = 0x00000000; ptrVector < (unsigned int*)0x00000040; ptrVector++)
      *(ptrVector + 0x4000000) = *ptrVector; //replace vectors into SRAM memory
   
   MEMMAP = 0x02; //Re-map
}
4) Продолжать радоваться жизни.