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

如何设置SysTick的计数可以1ms进一次中断

void main()
{

g_ui32SysClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ |
SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480), 120000000);
//
// Configure SysTick for a periodic interrupt at .
//
SysTickPeriodSet(1000);

//
// Enable interrupts to the processor.
//
IntMasterEnable();

//
// Enable the SysTick Interrupt.
//
SysTickIntEnable();

//
// Enable SysTick.
//
SysTickEnable();

while(1)
{
}

}

Susan Yang:

建议您看一下 e2e.ti.com/…/622126

另外您可以在TivaWare的安装文件夹下examples \ peripherals \ systick找到systick的中断使用例程

xyz549040622:

直接修改 SysTickPeriodSet();中参数的值就好了。1ms的话,这个参数应该是SysTickPeriodSet(g_ui32SysClock);你实际测试看看

user5316406:

回复 Susan Yang:

你好 这几个个函数在哪个h文件调用的呢
SysTickPeriodSet(SysCtlClockGet()/1000);SysTickIntEnable();SysTickEnable();

Susan Yang:

回复 user5316406:

已经在 e2echina.ti.com/…/176646 给出了回复

赞(0)
未经允许不得转载:TI中文支持网 » 如何设置SysTick的计数可以1ms进一次中断
分享到: 更多 (0)