请问:startup.c文件中以下这段代码的作用是什么?<br /><br />@ "INTVEC"是什么意思??<br />谢谢<br /><br /><br />//*****************************************************************************<br />//<br />// The minimal vector table for a Cortex M3. Note that the proper constructs<br />// must be placed on this to ensure that it ends up at physical address<br />// 0x0000.0000.<br />//<br />//*****************************************************************************<br />__root const uVectorEntry g_pfnVectors[] @ "INTVEC" =<br />{<br /> { .ulPtr = (unsigned long)pulStack + sizeof(pulStack) },<br /> // The initial stack pointer<br /> ResetISR, // The reset handler<br /> NmiSR, // The NMI handler<br /> FaultISR, // The hard fault handler<br /> IntDefaultHandler, // The MPU fault handler<br /> IntDefaultHandler, // The bus fault handler<br /> IntDefaultHandler, // The usage fault handler<br /> 0, // Reserved<br /> 0, // Reserved<br /> 0, // Reserved<br /> 0, // Reserved<br /> IntDefaultHandler, // SVCall handler<br /> IntDefaultHandler, // Debug monitor handler<br /> 0, // Reserved<br /> IntDefaultHandler, // The PendSV handler<br /> IntDefaultHandler, // The SysTick handler<br /> IntDefaultHandler, // GPIO Port A<br /> IntDefaultHandler, // GPIO Port B<br /> IntDefaultHandler, // GPIO Port C<br /> IntDefaultHandler, // GPIO Port D<br /> IntDefaultHandler, // GPIO Port E<br /> IntDefaultHandler, // UART0 Rx and Tx<br /> IntDefaultHandler, // UART1 Rx and Tx<br /> IntDefaultHandler, // SSI Rx and Tx<br /> IntDefaultHandler, // I2C Master and Slave<br /> IntDefaultHandler, // PWM Fault<br /> IntDefaultHandler, // PWM Generator 0<br /> IntDefaultHandler, // PWM Generator 1<br /> IntDefaultHandler, // PWM Generator 2<br /> IntDefaultHandler, // Quadrature Encoder<br /> IntDefaultHandler, // ADC Sequence 0<br /> IntDefaultHandler, // ADC Sequence 1<br /> IntDefaultHandler, // ADC Sequence 2<br /> IntDefaultHandler, // ADC Sequence 3<br /> IntDefaultHandler, // Watchdog timer<br /> IntDefaultHandler, // Timer 0 subtimer A<br /> IntDefaultHandler, // Timer 0 subtimer B<br /> IntDefaultHandler, // Timer 1 subtimer A<br /> IntDefaultHandler, // Timer 1 subtimer B<br /> IntDefaultHandler, // Timer 2 subtimer A<br /> IntDefaultHandler, // Timer 2 subtimer B<br /> IntDefaultHandler, // Analog Comparator 0<br /> IntDefaultHandler, // Analog Comparator 1<br /> IntDefaultHandler, // Analog Comparator 2<br /> IntDefaultHandler, // System Control (PLL, OSC, BO)<br /> IntDefaultHandler, // FLASH Control<br /> IntDefaultHandler, // GPIO Port F<br /> IntDefaultHandler, // GPIO Port G<br /> IntDefaultHandler, // GPIO Port H<br /> IntDefaultHandler, // UART2 Rx and Tx<br /> IntDefaultHandler, // SSI1 Rx and Tx<br /> IntDefaultHandler, // Timer 3 subtimer A<br /> IntDefaultHandler, // Timer 3 subtimer B<br /> IntDefaultHandler, // I2C1 Master and Slave<br /> IntDefaultHandler, // Quadrature Encoder 1<br /> IntDefaultHandler, // CAN0<br /> IntDefaultHandler, // CAN1<br /> IntDefaultHandler, // CAN2<br /> IntDefaultHandler, // Ethernet<br /> IntDefaultHandler // Hibernate<br />};<br /><br />LM新手. |
|