YRPBRL78G13上有一 78F0730做USB to UART,和RL78/G13的P13,P14連接
這個實驗實現PC透過terminal傳送字元給RL78,然後再回送給PC
1. Code Generator (Design Tool) setting
Serial > SAU1 > Channel 0 > UART2 : Transmit/receive function
Serial > SAU1 > UART2 > Receive
Serial > SAU1 > UART2 > Transmit
使用預設baudrate 9600 (8/N/1)
點擊Generate Code產生檔案
2. Procedure Modify
先宣告一全域變數
1 | uint8_t rxd[10]; |
在main()裡加入
1 2 | R_UART2_Start();//啟動UART2 R_UART2_Receive(rxd,1);//設置接收一個字元隨即進入中斷 |
當UART接收到一個字元後進入中斷r_cg_serial_user.c的r_uart2_callback_receiveend()
加入下列三行
1 2 3 4 | extern uint8_t rxd[10]; R_UART2_Send(rxd,1);//把接收到的字元發送出去 R_UART2_Receive(rxd,1);//預備下次的接收 |
3. Build & Download
執行結果,輸入任何字元即接收一樣的字元
留言
張貼留言