针对嵌入式系统中外设需求,我需要声明一个变量来读取寄存器,但并不会在后续使用该值。因此,编译器自然会发出有关未使用变量的警告。 如何消除这个警告?我有两种方法:
- using compiler directives, I hesitate because they are compiler-dependent
adding a dummy read from variable, like:
volatile int var; var = peripheral_register; var = var;
你有更好的想法吗?
(void)variable
来达到这个目的。 - fuz