Я определил структуру, и я не хочу помещать volatile в структуру, потому что другим экземплярам она может не понадобиться (например, кеширование в ОЗУ).Теперь мне нужно, чтобы конкретный массив этой структуры был volatile.
typedef struct{
uint8_t rxPacket[FIFO_SIZE];
uint8_t length;
int8_t rssi;
uint8_t lqi;
}rawRx_t;
Правильный ли это способ сделать каждый (struct) элемент массива volatile?
static volatile rawRx_t rawRxBuffer[NB_MAX_RX_FRAME];