ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
17463 Топик полностью
ShiphT (01.12.2004 11:04, просмотров: 1) ответил Alex03 на Если sizeof(*ptrVector) == 4 то *(ptrVector + 0x40000000) = *ptrVector будет равносильно *ptrVector = *ptrVector
Согласен, я из неотлаженного исходника скопировал. Вот как работает у меня 
void LPC2xxx_Init_remap(void)
{
   unsigned int *ptrVector; 

   for(ptrVector = 0x00000000; ptrVector < (unsigned int*)0x00000040; ptrVector++)
      *(ptrVector + (0x40000000/sizeof(*ptrVector))) = *ptrVector; //replace vectors into SRAM memory
   
   MEMMAP = 0x02; //Re-map
}