主题中讨论的其他器件:LP-MSPM0L2228、 SysConfig、 MSPM0L2228、 SEGGER
工具与软件:
您好!
我在 MSPM0L1228S 上遇到了 SysTick 计时器问题。
计时器正在计数、但永远不会调用回调。
我创建了一个简单的测试程序。 我也在 LP-MSPM0L2228上对其进行了测试、它运行良好。 技术参考手册中的内容相同、所以我假设它们的行为相同。
能不能帮助我说明一下、这些器件之间有什么区别? "怎么了?
SysTick 的配置完全在代码中。 没有添加 SysTick。 SDK 版本为2.02.00.05。
#include "ti_msp_dl_config.h"
#include "stdio.h"
int main(void)
{
SYSCFG_DL_init();
/* Initialize the period to 1.00 ms */
DL_SYSTICK_init(32000);
DL_SYSTICK_enableInterrupt();
DL_SYSTICK_enable();
while (1) {
delay_cycles(32000000);
printf("systick: %d\n", DL_SYSTICK_getValue());
}
}
/* SysTick_Handler();
* interrupt handler for sysTick Timer.
*/
void SysTick_Handler(void)
{
DL_GPIO_togglePins(GPIO_GRP_0_PORT, GPIO_GRP_0_PIN_A13_PIN);
}
此致、
Timo




