滴答定时器的问题
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;
}
可是不进滴答定时器中断。
高手看看,哪儿错了?谢谢!
此帖出自
小平头技术问答
一周热门 更多>