ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
38767 Топик полностью
Romario (08.09.2005 17:36, просмотров: 1) ответил dmyl на Ответ:
Ответ: >>Во первых возникает все время с VICDefVectAddr вектора проинициализированны? вот пример:
	VIC2138->VICIntSelect = 0; // all IRQ
	
	VIC2138->VICDefVectAddr = (u32_t)&DefaultIrq   ;
	
	VIC2138->VICVectAddr0   = (u32_t)&GpsUart_Irq  ;
	VIC2138->VICVectCntl0   = 0x24; // timer0

	VIC2138->VICVectAddr1   = (u32_t)&HW_Timer1_Irq;
	VIC2138->VICVectCntl1   = 0x25; // timer1

	VIC2138->VICVectAddr2   = (u32_t)&HW_Uart1_Irq ;
	VIC2138->VICVectCntl2   = 0x27; // timer1


	//                              31       23       15       7 
	//                              76543210 76543210 76543210 76543210
	VIC2138->VICIntEnable   = BIN32(00000000,00000000,00000000,10110000);