[原创] 【R7F0C809】第3篇串口通信

常见泽1   2015-11-11 23:27 楼主

串口是用的较多的,由于一直比较忙,抽空看了下串口。

参考的是官方例程。
  1.   switch(g_Uart0RxBuf)                                /* check Reception data */
  2.             {
  3.                 case    'T':                                    /* reception data is 'T' */
  4.                     g_Uart0TxEnd = R_UART0_Send(messageOK, 4);  /* transmit "OK" */
  5.                     break;

  6.                                 case    0x64:                                    /* reception data is 'T' */
  7.                     ///g_Uart0TxEnd = R_UART0_Send(messageOK, 4);  /* transmit "OK" */
  8.                                         g_Uart0TxEnd = R_UART0_Send(messageLEDOFF, 8);  
  9.                                         P0 |= 0x02U;
  10.                                         break;

  11.                                 case  0x63:
  12.                                          g_Uart0TxEnd = R_UART0_Send(messageLEDON, 7);  
  13.                                         P0 &= 0xfcU;
  14.                                         break;
  15.                                        
  16.                 case    't':                                    /* reception data is 't' */
  17.                     g_Uart0TxEnd = R_UART0_Send(messageok, 4);  /* transmit "ok" */
  18.                     break;

  19.                 default:                                        /* received another character */
  20.                     g_Uart0TxEnd = R_UART0_Send(messageUC, 4);  /* transmit "UC" */
  21.                     break;
  22.             }
  23.             while (g_Uart0TxEnd == 0){}  


主要是实现发一个数字,然后对应的灯亮灭之类的功能。


回复评论 (1)

深夜帮顶一下
刻苦学习,共同进步
点赞  2015-11-12 00:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复