MBX_BUSY_FLG
while (ha->mailbox_flags & MBX_BUSY_FLG) {
(ha->mailbox_flags | MBX_BUSY_FLG);
while (ha->mailbox_flags & MBX_BUSY_FLG) {
ha->mailbox_flags = (uint8_t)(ha->mailbox_flags | MBX_BUSY_FLG);
ha->mailbox_flags = (uint8_t)(ha->mailbox_flags & ~MBX_BUSY_FLG);
~(MBX_BUSY_FLG | MBX_WANT_FLG | MBX_ABORT | MBX_INTERRUPT));
~(MBX_BUSY_FLG | MBX_WANT_FLG | MBX_ABORT | MBX_INTERRUPT));
if (ha->mailbox_flags & MBX_BUSY_FLG) {
while (ha->mailbox_flags & MBX_BUSY_FLG) {
timer = ha->mailbox_flags & MBX_BUSY_FLG ?
ha->mailbox_flags = (uint8_t)(ha->mailbox_flags | MBX_BUSY_FLG);
~(MBX_BUSY_FLG | MBX_ABORT));
~(MBX_BUSY_FLG | MBX_WANT_FLG | MBX_ABORT | MBX_INTERRUPT));