Ejemplo n.º 1
0
uint8 UART_Receive1byte(uint8 uartNo)
{
    if(uartNo > 2)
    {  //��������ͨ���Ŵ���2������2������
        uartNo = 2;
    }

    //�ȴ���������
    while (!(MCF_UART_USR(uartNo) & MCF_UART_USR_RXRDY)) 
    {
    }
    
    //���ؽ��յ�������
    return MCF_UART_URB(uartNo);	
}
Ejemplo n.º 2
0
/**************************************************************************
* Function Name    : UART1_ISR 
* Returned Value   :
* Comments         : Timer interrupt service routine
*    
**************************************************************************/
__declspec(interrupt) void UART1_ISR(void)
{
 char tmp;
 
if(MCF_UART_USR(1) & MCF_UART_USR_RXRDY) 
  {
    tmp = (char)MCF_UART_URB(1);  	
    buff[buff_index] = tmp;
    buff_index ++;
    if(BUFF_SIZE == buff_index) 
    {
      buff_index = 0;
    }

  }  
}