| 本帖最后由 小恩GG 于 2021-1-5 16:49 编辑 
 
 
        本文源自客户的一个实际问题,客户在使用此工具配置完SCT事件中断后,运行代码,结果不进中断。经在LPCxpresso55s16开发板进行测试,发现仅使用配置工具自动生成的代码,确实进不了中断,需要手动添加一些配置代码。借此机会,简单介绍下如何使用MCUXpresso Config Tools 配置 SCTimer 事件中断。 
 
 本演示涉及软件:MCUXpresso IDE v11.2(集成了MCUXpresso Config Tools).                           SDK_v2.8.2_LPCxpressso55S16                 硬件:LPCxpresso55s16 board 
 
 1. 新建一个LPC55s16工程,添加sctimer驱动。 
 2. 打开外设配置界面,选择sctimer,根据自己需求进行配置。 
 
 -       使能中断; -       添加事件0,选择 “Match event only”,并输入match值; -       添加状态0. 
 3. 配置完成后,更新代码。 添加SCTimer start函数:       SCTIMER_StartTimer(SCT0, kSCTIMER_Counter_U); 编译工程,在SCTimer事件中断函数处打断点,运行。结果发现并未进入中断函数。 4.  经查看发现,配置工具自动生成的代码中,并没有使能SCT 事件中断,所以需要需要手动添加:
    SCT0_PERIPHERAL->EVEN |=0x0001; 
 重新编译,运行,可以进入中断。 
 
 完整工程请查看附件。
 
 
 
 
 |