
#<함수형>****************************
unsigned char _MsgQ_읽기_(void);
                
#define  _MsgQ_Read_    _MsgQ_읽기_

#<인수>

#<반환값>
읽어들인 알림문 1 개.
#***********************************

#<적용구분>

"맷돌 전용"

#<선언문서>

"_MsgQ_읽기_.h"

#<설명>

[알림문저장소] 에서 알림문 1 개를 꺼내서 반환합니다.

일반적으로 알림문은 이벤트를 위하여 사용되므로, 이 함수는 void event(void); 함수 안에서 사용됩니다.

[알림문저장소] 에 아무것도 없는 경우는 0(아무의미없음) 이 반환됩니다.

#<예제>
  
  void event(void)
  {
    //event() 함수는 맷돌-C 의 예약함수로 이벤트발생시 OS 가 이 함수를 호출하게 됩니다.
  
    //[VAR]
    //{ 
        //알림문 1 개를 저장.
        unsigned char  알림문;
  
    //}
    
    //알림문 1 개 꺼내기.
    알림문 = _MsgQ_읽기_();
        
    //알림문에 해당하는 처리 수행.
    switch(알림문)
    {
      case d_EvtMsg_Com0Rx :
      {
        //통신포트0 의 수신이벤트를 처리.
        //직접 처리하거나, 해당 처리 함수를 호출할수 있음.
       
      } break;
    
      case d_EvtMsg_Com1Rx :
      {
        //통신포트1 의 수신이벤트를 처리.
        //직접 처리하거나, 해당 처리 함수를 호출할수 있음.
      
      } break;
    
      // 다른 이벤트도 같이 처리 하는 경우 계속 추가.
    
    }
    
  }  
  
  // ...
  