volatile宣言した変数をシリアル出力しようとするとコンパイルエラーになるのですが何故でしょうか?


volatile byte test[16] = {0};

void setup() {
 Serial.begin(19200);
}

void loop() {
 Serial.write(test, 16);
 delay(1000);
}