关于STM8S的UART2串口的学习记录以及使用经验

本文是作者初次接触STM8S单片机的学习记录,重点介绍了如何初始化和使用UART2串口进行数据收发。在初始化阶段,详细讲解了GPIO和UART2的配置步骤,并给出了相关代码示例。在数据发送和接收部分,提醒了在使用UART2_SendData8()和UART2_ReceiveData8()函数时应注意的中断和标志位问题。
摘要由CSDN通过智能技术生成

关于STM8S的UART2串口的学习记录以及使用经验

前言

这是本人第一次接触STM8S单片机,所以记录一下,方便日后查找。

正文

Uart2串口作为STM8S的标准串口之一,它的作用就是以有线连接的方式为STM8S单片机提供对外通讯的通道。

初始化

要想使用串口的第一步就是要完成对串口相关引脚的初始化以及串口本身的初始化。
具体代码如下:

GPIO_DeInit(GPIOD);
GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_IN_PU_NO_IT);
GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_IN_FL_NO_IT);	  
UART2_DeInit();
UART2_Init(115200, UART2_WORDLENGTH_8D, UART2_STOPBITS_1, UART2_PARITY_NO,   UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TXRX_ENABLE);
UART2_Cmd(ENABLE);
UART2_ITConfig(UART2_IT_RXNE_OR,ENABLE);
enableInterrupts();

以上代码我会逐句解释:
GPIO_DeInit() 用来将关于通用IO口的寄存器置为缺省值,即初始值
GPIO_Init() 用来设置通用IO口的模式,其中前两个参数用来指明具体是哪个通用IO口,第三个参数说明将该GPIO初始化为何种模式。关于模式的具体定义可以参考数据手册或者进入下面的链接:
链接:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值