【致敬未来的攻城狮计划】— 连续打卡第二十天:RA2E1_UART —— 串口通

系列文章目录
1.连续打卡第一天:提前对是瑞萨RA系列开发板的初体验,了解一下
2.开发环境的选择和调试(从零开始,加油)
3.欲速则不达,今天是对RA2E1 基础知识的补充学习 。
4.e2使用教程
5.Keil配置使用(使用 RASC 生成 Keil 工程)
6.Keil配置使用(使用 RASC 生成 Keil 工程)
7.(电脑重装系统)学习RA产品家族选型手册
8.问题解决、学习RA寄存器、用寄存器的方式点亮第一个LED灯 。
9.继续学习RA寄存器
10.FSP固件库开发及FSP配置详解 。
11.FSP固件库开发点亮第一个灯 。
12.FSP固件库开发按键输入检测控制LED灯闪烁
13.FSP固件库开发启动文件详解
14.FSP固件库开发延时函数(时钟详解)
15.FSP固件库外部中断处理编程(外部中断检测按键控制LED闪烁)
16.FSP固件库系统定时器(滴答定时器)每2秒LED闪烁一次
17.FSP固件库开发GPT — PWM通用定时器 定时2s LED 闪烁
18.FSP固件库开发GPT — PWM输出波形 — LED呼吸灯
19.RA2E1串口通信基础知识
文章目录
前言
一、串口通信是什么?
二、串口通信电平及方式
三、波特率
四、SCI 简介
五、串口通信:实操
1.硬件图:
2.新建工程
3.FSP配置
4.keil代码编写
总结
不努力谁也不知道结果 。
前言
接上篇文章,串口的基础知识,今天实操串口通信:(8条消息) 【致敬未来的攻城狮计划】— 连续打卡第十九天:RA2E1串口通信基础知识_嵌入式up的博客-CSDN博客
串口通信例程
一、串口通信是什么?
串口通信是一种常用的设备间通信方式,它通过串行传输方式将数据一位一位地发送或接收 。在计算机科学中,通信协议可以通过分层来简化,通常分为物理层和协议层 。物理层规定了通信系统中机械、电子功能部分的特性,确保原始数据在物理媒介上的传输 。协议层则规定了通信逻辑,包括数据打包、解包标准,以确保通信的正确性和可靠性 。电子工程师在调试设备时也经常使用串口通信方式输出调试信息 。常见的串口通信标准包括RS-232、RS-422、RS-485等,它们在数据传输速率、距离、电平等方面有所不同 。
二、串口通信电平及方式
通信两种方式:
TTL
逻辑1:2.4V-5V
逻辑0:0~0.5V
RS-232
逻辑1:-15V~-3V
逻辑0:+3V~+15V
三、波特率
波特率,即每个码元的长度,以便对信号进行解码,常见的波特率为4800、9600、等 。
详细介绍的话还有波特率发生器,等等好多知识,大家可以参考上篇文章,这篇文章不再赘述基础知识,实操关键 。下面这篇文章也讲的很详细 。
(8条消息) [攻城狮计划]RT-—详解UART设备(基于RA2E1)_花园宝宝小点点的博客-CSDN博客
四、SCI 简介
SCI(),意为串行通信接口,是相对与并行通信的概念,是串行通信技术的一种总称 。包括了UART,SPI等串行通信技术 。RA6M5的SCI模块是一个有10个通道的异步/同步串行接口 。包含如下功能:
另外,SCI0、SCI3~SCI9有独立的FIFO缓冲区 。
五、串口通信:实操 1.硬件图:
2.新建工程
拷贝一份我们之前的 Keil 工程模板“”,然后将工程文件夹重命名为“”,并进入该文件夹里面双击 Keil 工程文件,打开该工程 。
3.FSP配置
FSP 配置界面里面点开“Pins”->“”->“:SCI”->“SCI0”来配置SCI模块,配置为“ UART”模式,并选择开发板使用串口引脚 。
在配置界面底部点击“Stack”,加入串口UART:
“属性”窗口中配置 名字(name)、通道()、回调函数()名字即可,引脚(Pins)、波特率(Baud Rate)等其他的属性按照默认的配置即可 。