INTR_LOCK
for (INTR_LOCK(data, isr = getisr(data));
INTR_LOCK(data, isr = getisr(data))) {
INTR_LOCK(data, setisr(data, ISR_RECEIVE));
INTR_LOCK(data, setisr(data, ISR_TRANSMIT_ERROR));
INTR_LOCK(data, setisr(data, ISR_TRANSMIT));
INTR_LOCK(data, setisr(data, ISR_RECEIVE_ERROR));
INTR_LOCK(data, setisr(data, ISR_COUNTER));
INTR_LOCK(data, setisr(data, isr));