滴答定时器的问题

2019-03-24 09:38发布

  • 我的代码如下:
    /*
    * main.c
    */
    #include <stdint.h>
    //#include "inc/tm4c123gh6pm.h"
    #include "driverlib/sysctl.h"
    #include "driverlib/pin_map.h"
    #include "driverlib/debug.h"
    #include "driverlib/interrupt.h"
    #include "driverlib/systick.h"
    #include "stdbool.h"
    #include "inc/hw_types.h"
    #include "inc/hw_memmap.h"
    int g_ui32Counter;
    //*****************************************************************************
    //
    // The interrupt handler for the for Systick interrupt.
    //
    //*****************************************************************************
    void
    SysTickIntHandler(void)
    {
        //
        // Update the Systick interrupt counter.
        //
        g_ui32Counter++;
    }
    int main(void) {
    //jtagWait( );           //  防止JTAG 失效,重要!
    SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
                        SYSCTL_XTAL_16MHZ);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
    SysTickPeriodSet(SysCtlClockGet());

    //
    // Enable interrupts to the processor.
    //
    IntMasterEnable();
    //
    // Enable the SysTick Interrupt.
    //
    SysTickIntEnable();
    //
    // Enable SysTick.
    //
    SysTickEnable();
    while(1)
    {
    }
    return 0;
    }
    可是不进滴答定时器中断。
    高手看看,哪儿错了?谢谢!





此帖出自小平头技术问答
0条回答

一周热门 更多>

相关问题

    相关文章