我先需要将KE02的 PTB4引脚用作普通的GPIO ,想把这个引脚的NMI功能禁用了,不然当我这两个引脚接低电平后就立即进入中断,程序就不能运行了!
Hello ,
Which IDE do you use ?
About disable the NMI , you use this register : System Options Register (SIM_SOPT) -> NMIE bit (KE02 reference manual )
Have a great day,
Alice
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
我再网上的这篇文章(ARM开发工具专版-如何在IAR、Keil和Codewarrior中禁止掉Kinetis的NMI脚-爱板网论坛 - 手机版 - 电子工程师学习交流园地)中有关于禁止掉NMI功能的介绍,但是我在我的
我的程序是在void sysinit (void)中将sSIMConfig.sBits.bDisableNMI=ENABLE;这样进入 SIM_Init(&sSIMConfig); 这里后
if(pConfig->sBits.bDisableNMI)
{
u32Sopt &= ~SIM_SOPT_NMIE_MASK;
}
就应该可以把NMI禁止掉了 ,但是必须在KE02上电前PTB4为高电平才可以正常运行到这里,否则每次上电就直接进入中断不能正常运行程序,我在网上见到一个文章(ARM开发工具专版-如何在IAR、Keil和Codewarrior中禁止掉Kinetis的NMI脚-爱板网论坛 - 手机版 - 电子工程师学习交流园地)说可以在FOPT中把NMI 禁用了, 我的KEIL的 configuration wizard中FOPT中没内容不能展开,