C语言中volatile关键字的学习

背景: 最近在学习STM32L152芯片,看到对应的HAL库中经常见到volatile关键字,对该关键字不是很明白,所以总结一下该关键字的使用。 学习内容记录: volatile单词的意思:易变的。在学习volatile之前,先简单理解一下编译器的优化。如下例: uint8_t i; i=0; i=1; i=2; 这段程序中,编译器可能会认为只有i=2;这句才有意思,把i存储在某个寄存器中,当要使
相关文章
相关标签/搜索