瑞萨单片机从上次电赛开始,为飞行器指定芯片,这次的电赛仍是瑞萨赞助,所以很有可能还是使用瑞萨的芯片,下面我来说一下瑞萨单片机的串口使用
1、打开cube suite+,新建一个工程
设置时钟,默认即可
选择在线仿真可用
关闭看门狗
选择串口0,收发模块
取消错误中断
生成代码
取消代码自动优化,代码优化是发布时候用的
接下来是选择仿真器,右键点圈住的这个菜单进行选择
在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