ZZ9K_CONFIG
uint16_t conf = ZZREG_R(ZZ9K_CONFIG);
ZZREG_W(ZZ9K_CONFIG, ZZ9K_CONFIG_INT_ACK | ZZ9K_CONFIG_INT_ACK_AUDIO);
ZZREG_W(ZZ9K_CONFIG, ZZREG_R(ZZ9K_CONFIG) | ZZ9K_CONFIG_INT_ETH);
ZZREG_W(ZZ9K_CONFIG, ZZREG_R(ZZ9K_CONFIG) & ~ZZ9K_CONFIG_INT_ETH);
uint16_t conf = ZZREG_R(ZZ9K_CONFIG);
ZZREG_W(ZZ9K_CONFIG, conf & ~ZZ9K_CONFIG_INT_ETH); /* disable INT */
ZZREG_W(ZZ9K_CONFIG, ZZ9K_CONFIG_INT_ACK | ZZ9K_CONFIG_INT_ACK_ETH);
ZZREG_W(ZZ9K_CONFIG, conf); /* restore interrupt */
ZZREG_W(ZZ9K_CONFIG, conf); /* restore interrupt */
ZZREG_W(ZZ9K_CONFIG, conf); /* restore interrupt */