0 工具准备
Keil uVision5
Cortex M3权威指南(中文)
Cortex M3与M4权威指南
stm32f407的HAL库工程
STM32F4xx中文参考手册
1 __disable_irq和HAL_NVIC_DisableIRQ、__enable_irq和HAL_NVIC_EnableIRQ的区别
1.1 函数分析
我们在执行某些语句时不希望被中断打断,往往会使用__disable_irq失能全局中断,在语句执行完毕后再使用__enable_irq使能全局中断。伪代码如下:
__disable_irq();
__enable_irq