PCA9556_BUSYFLAG
pcap->pca9556_flags = pcap->pca9556_flags & ~PCA9556_BUSYFLAG;
while ((pcap->pca9556_flags & PCA9556_BUSYFLAG) == PCA9556_BUSYFLAG) {
pcap->pca9556_flags |= PCA9556_BUSYFLAG;
pcap->pca9556_flags = pcap->pca9556_flags & ~PCA9556_BUSYFLAG;
while ((pcap->pca9556_flags & PCA9556_BUSYFLAG) == PCA9556_BUSYFLAG) {
pcap->pca9556_flags |= PCA9556_BUSYFLAG;
pcap->pca9556_flags = pcap->pca9556_flags & ~PCA9556_BUSYFLAG;