__set_BASEPRI(); 使用不正常

虽然 BASEPRI 是8位寄存器,但是STM32的CortexM3&M4只用了高4位,低四位是没有用到的。

 

__set_BASEPRI(0x0f);   // 无效,小于0x0f的值无效
__set_BASEPRI(0xf0);   // 有效

 

posted @ 2020-04-02 17:45  QIYUEXIN  阅读(1131)  评论(0编辑  收藏  举报