Revision dada2194 core/src/aos_system.c

View differences:

core/src/aos_system.c
645 645
  aosDbgCheck((args != NULL) && (*((iopadid_t*)args) < sizeof(eventflags_t) * 8));
646 646

  
647 647
  chSysLockFromISR();
648
  chEvtBroadcastFlagsI(&aos.events.io, (eventflags_t)1 << *((iopadid_t*)args));
648
  chEvtBroadcastFlagsI(&aos.events.io, AOS_IOEVENT_FLAG(*((iopadid_t*)args)));
649 649
  chSysUnlockFromISR();
650 650

  
651 651
  return;
......
689 689
    }
690 690
  }
691 691
  // broadcast event
692
  chEvtBroadcastFlagsI(&aos.events.io, (eventflags_t)1 << *((iopadid_t*)args));
692
  chEvtBroadcastFlagsI(&aos.events.io, AOS_IOEVENT_FLAG(*((iopadid_t*)args)));
693 693
  chSysUnlockFromISR();
694 694

  
695 695
  return;

Also available in: Unified diff