瑞薩單片機從上次電賽開始,爲飛行器指定芯片,此次的電賽還是瑞薩贊助,因此頗有可能仍是使用瑞薩的芯片,下面我來講一下瑞薩單片機的串口使用緩存
一、打開cube suite+,新建一個工程函數
設置時鐘,默認便可優化
選擇在線仿真可用ui
關閉看門狗it
選擇串口0,收發模塊變量
取消錯誤中斷搜索
生成代碼下載
取消代碼自動優化,代碼優化是發佈時候用的程序
接下來是選擇仿真器,右鍵點圈住的這個菜單進行選擇im
在r_cg_serial.c文件中有一個串口啓動函數,咱們須要將其加到main函數中去
定義全局變量,發送緩存,發送長度
在r_cg_serial.c文件中有一個發送函數
將發送函數寫到主函數中,其第一個參數爲發送地址,第二個參數爲發送長度
到此,則程序已經完畢,接下來,咱們來進行接線,此處須要藉助usb to ttl,咱們將usb to ttl安裝好其對應的驅動(若電腦不能自動安裝驅動,則上網搜索相應的驅動安裝便可),把VCC,GND接到瑞薩單片機的上,此時不要拔去下載板,將usb to ttl 的TXD接瑞薩的RXD(45),usb to ttl 的RXD接瑞薩的TXD(44)。
而後,咱們把程序下載到板子上,打開串口助手,運行程序,(注意此時串口助手中選擇的COM口是usb to ttl虛擬出來的COM口)便可看到串口助手收到的數據11,22,33