瑞萨单片机串口使用

瑞萨单片机从上次电赛开始,为飞行器指定芯片,这次的电赛仍是瑞萨赞助,所以很有可能还是使用瑞萨的芯片,下面我来说一下瑞萨单片机的串口使用

1、打开cube suite+,新建一个工程

瑞萨单片机串口使用_第1张图片

设置时钟,默认即可

瑞萨单片机串口使用_第2张图片

选择在线仿真可用

瑞萨单片机串口使用_第3张图片


关闭看门狗

瑞萨单片机串口使用_第4张图片


选择串口0,收发模块

瑞萨单片机串口使用_第5张图片


取消错误中断

瑞萨单片机串口使用_第6张图片


生成代码

瑞萨单片机串口使用_第7张图片


取消代码自动优化,代码优化是发布时候用的

瑞萨单片机串口使用_第8张图片

接下来是选择仿真器,右键点圈住的这个菜单进行选择

瑞萨单片机串口使用_第9张图片

在r_cg_serial.c文件中有一个串口启动函数,我们需要将其加到main函数中去

瑞萨单片机串口使用_第10张图片

瑞萨单片机串口使用_第11张图片


定义全局变量,发送缓存,发送长度

瑞萨单片机串口使用_第12张图片


在r_cg_serial.c文件中有一个发送函数

瑞萨单片机串口使用_第13张图片


将发送函数写到主函数中,其第一个参数为发送地址,第二个参数为发送长度

瑞萨单片机串口使用_第14张图片

到此,则程序已经完毕,接下来,我们来进行接线,此处需要借助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


你可能感兴趣的:(瑞萨单片机串口使用)