大家好,
我在使用kl25调试, 遇到一个问题, 当我初始化并erase flash后,程序会崩溃, 检测发现,当我把systick初始化操作屏蔽掉后,flash操作就能正常使用。 ( flash操作期间遇到systick等中断会崩溃 ?), 怎么解决这个问题?
备注:
代码基于ksdkV2, 使用 C90TFS Flash driver
systick初始化操作:
SysTick_Config(CLOCK_GetFreq(kCLOCK_CoreSysClk) / 1000U);
flash操作是参考ksdkv2提供的示例。
楼主你好!
flash的操作不能被中断打断,所以在进行flash操作命令之前,需要关闭全局中断,等flash运行完成之后,再开启全局中断。
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------