打开cubeMX看一下系统开启的中断:
发现系统嘀嗒中断已经打开且默认最高优先级,
ARM规定同优先级是不可以被打断的,所以当我们使用其他外设的时候,如果其他外设和系统嘀嗒优先级一样,那么我们在其他的中断服务程序中不能使用HAL_DELAY,所以我们要想使用嘀嗒延时函数,必须 规定好其他外设的优先级低于系统嘀嗒中断优先级!!!
HAL_DELAY使用注意事项(三)
最新推荐文章于 2024-07-14 01:16:12 发布
打开cubeMX看一下系统开启的中断:
发现系统嘀嗒中断已经打开且默认最高优先级,
ARM规定同优先级是不可以被打断的,所以当我们使用其他外设的时候,如果其他外设和系统嘀嗒优先级一样,那么我们在其他的中断服务程序中不能使用HAL_DELAY,所以我们要想使用嘀嗒延时函数,必须 规定好其他外设的优先级低于系统嘀嗒中断优先级!!!