我有一个小函数,使用volatile变量向硬件写入值。
void gige_rx_prepare(void) {
volatile uint hw_write;
// more code here
hw_write = 0x32;
}
gcc版本4.7.3(Altera 13.1 Build 162)将此变量标记为已设置但未使用,尽管它是易失性的,但它有助于编写硬件寄存器。
我仍然希望在任何其他变量上看到这个警告。有没有办法避免在代码中对易失性变量发出此警告,而不必为每个易失性变量设置gcc属性?