TI中文支持网
TI专业的中文技术问题搜集分享网站

滴答定时器的问题

我的代码如下:

/*
 * 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;
}

可是不进滴答定时器中断。

高手看看,哪儿错了?谢谢!

xyz549040622:

那个,你的中断函数加到启动文件中没有了呢?估计是没有做这个吧

ccb bcc:

回复 xyz549040622:

谢谢!那怎么加呢?

ccb bcc:

回复 xyz549040622:

谢谢!搞好了。

赞(0)
未经允许不得转载:TI中文支持网 » 滴答定时器的问题
分享到: 更多 (0)