我想在这个论坛的最后帮助下,我已经解决了我的 SysTick 不点火的问题,但我错了。
我用示例代码创建了一个简单工程来进行测试:
/**
* main.c
*/
#包含
#包含
#include "driverlib/gpio.h"
#include "driverlib/interrupt.h"
#include "driverlib/sysctl.h"
#include "driverlib/SysTick。h"
void SysTickISR (void){
volatile int i;
for (i=0;i<10;i++){
i = i;
}
}
int main (空)
{
unsigned int SYSCLK = SysCtlClockFreqSet (SYSCTL_XTAL_20MHz | SYSCTL_OSC_MAIN | SYSCTL_USE_OSC)、20000000);
SysTickPeriodSet (SYSCLK);
SysTickIntRegister (SysTickISR);
IntMasterEnable();
SysTickIntEnable ();
SysTickEnable ();
while (1){}
}
这不奏效。 BTW,示例代码是错误的,因为它没有 SysTickIntRegister ()命令! TivaWare_C_series_2_1_4_178。
MPU 芯片有缺陷??
谢谢、Doug