您的位置:首页 > 移动开发

STM32 BootLoader跳转APP,中断特殊处理

2017-12-27 14:53 471 查看
本文APP基于RTX-RTOS开发,由于该系统的特殊性,需对中断进行开启处理

1、bootloader进入app前关闭中断__set_PRIMASK(1);

2、在app中需要开启,但是开启的时间需要在RTOS创建之前,因为RTX运行基于systick运行,所以在boot中关闭中断后直接进入APP,没有开启中断的Sys

tick产生中断直接hardfault。由于RTX内部封装,无法找到在RTX初始化之前开启中断,可以选择在系统时钟初始化之前完成全局中断开启。

SystemInit()

{

__set_PRIMASK(0);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: