电脑知识
儿童编程基础课本图片(少儿编程入门图解)
2023-04-12 08:58

“勿在浮沙建高楼”,这是之前在一本书关于编程的书中看到的一句话,意思是要打好基础,在嵌入式的编程中,情况也是如此。之前遇到一位单片机工程师,说他自己写程序多年,对STM32的编程非常熟悉,我就问了几个问题如下,那工程师当场就懵了,其实他确实写过很多应用层的编程,但对底层的了解太少。

1) STM32的NVIC中,用几个bit表示中断的优先级,最多能有多少个抢占优先级,最多能有多少子优先级。抢占优先级和子优先级各是什么含义。

2) Priority group 1, 2, 3, 4有什么区别,如何划分Priority group 1, 2, 3, 4。

3) 如果两个中断的抢占优先级相同,子优先级不同,这两中断同时发生,会如何执行。

4) 如果两个中断的抢占优先级和子优先级都相同,这两中断同时发生,会如何执行。

5) 当前中断正在执行,另一中断发生,后者与前者的抢占优先级相同,子优先级不同,后者能否插断前者。

你们会如何回答这五个问题呢。

发表评论
0评