Ejemplo n.º 1
0
void uart2SendString(char* data, int length) {
    int i;

    for (i=0; i<length; i++) {
        uart2SendChar(data[i]);
    }
}
Ejemplo n.º 2
0
void uart2SendFloat(float data) {
    int i;
    char* ptr;

    ptr = (char*)&data;
    for (i = 0; i < 4; i++) {
        uart2SendChar(*(ptr + i));
    }
}
Ejemplo n.º 3
0
/*********************************************************************************************************
** Function name:           UART2_IRQHandler
** Descriptions:            UART2ÖжϷþÎñº¯Êý
** input parameters:        none
** output parameters:       none
** Returned value:          none
** Created by:              
** Created date:           
**--------------------------------------------------------------------------------------------------------
** Modified by:             
** Modified date:           
*********************************************************************************************************/
void  UART2_IRQHandler (void)
{
   UART_MemMapPtr uartPtr = UART2_BASE_PTR;                             /* ·¢ËÍÖжϴ¦Àí³ÌÐò             */
   #if UART2_SEND_IRQ                                                   /* Óû§¶¨Òå                     */ 
   #endif
    
   #if UART2_RECEIVE_IRQ
   while (UART_S1_REG(uartPtr) & UART_S1_RDRF_MASK){                    /* Çå³ýÖжϱêÖ¾                 */
       uart2SendChar(UART_D_REG(uartPtr));                              /* ·µ»Ø½ÓÊÕÊý¾Ý                 */              
       while (!UART_D_REG(uartPtr));                                    /* Çå½ÓÊÕ»º³åÇø                 */
   }   
   #endif    
}