JavaScript
编译器优化 标签描述

前言 (1)volatile关键字作为嵌入式面试的常考点,很多人都不是很了解,或者说一知半解。(2)可能有些人会说了,volatile关键字不就是防止编译器优化的吗?有啥好详细讲解的?那么,我就反问一句,为什么要防止编译器优化,编译器优化什么?编译器优化之后会产生什么问题?(3)今天我就来详细解答一下这些疑惑。 软件延时所造成的bug (1)在初学51单片机的时候,我们都是使用软件延时,例如下面是STC89,12MHZ晶振的1ms的软件延时。(2)有些人说,这样写延时可以啊,没有问题。但是,假如你在MSP430中这样写,一定会产生bug。你会发现,软件延时没效果。(3)这个时候,有些人...