串口之编程步骤

串口编程步骤(非中断)如下:

  使能GPIO时钟

  使能串口时钟

  配置TXD为复用功能+推挽   (站在STM32芯片角度)

  配置RXD为复用功能+上拉   ( 站在STM32芯片角度)

  设置数据帧

    OVER8位配置(过采样选择)

数据包设置,包括起始位、停止位、数据位

  禁止奇偶校验

  设置波特率

  使能发送器

  使能接收器

  使能串口

原文地址:https://www.cnblogs.com/anSn/p/11616762.html

时间: 2024-08-13 02:36:22

串口之编程步骤的相关文章

iOS开发——图形编程OC篇&OpenGL ES2.0编程步骤

OpenGL ES2.0编程步骤 OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机.PDA和游戏主机等嵌入式设备而设计.该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准. 1. 保存全局变量的数据结构 以下例子程序均基于Linux平台. 1 typedef struct _escontext 2 { 3 void* userData; // P

1-4-1 Windows应用程序组成及编程步骤

主要内容:介绍Windows应用程序的组成以及编程步骤 1.应用程序的组成 <1>一个完整的应用程序通常由五种类型的文件组成 1.源程序文件 2.头文件 3.模块定义文件 4.资源描述文件 5.项目文件(也称工程文件Project) <2>源程序组成结构 1.入口函数 WinMain <1>入口函数是所有程序的入口,类似Main函数 <2>完成定义和初始化,产生消息循环 2.窗口函数 WndProc <1>窗口过程完成一些消息循环的响应 这是Wi

MFC串口的编程 mscomm控件与SerialPort类

MFC制作上位机,首先需要了解的是串口的编程,一般有两种方法,一个是使用ActiveX控件,例如mscomm串口控件,还有一个是用SerialPort类或者一些其他的串口类,这两个的区别是使用SerialPort类不需要注册控件,在其他没有安装控件的电脑上也能够用. 一·使用mscomm串口控件 使用mscomm串口控件的方法网上一大堆,大致说一些方法和一些需要注意的地方.如果是使用VC6.0在WIN7上来编写就会有个问题会通常说添加控件的方法为选中项目à“工程”à“添加到工程”à“Compon

C++socket编程步骤

sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW):基于TCP的socket编程是採用的流式套接字. server端编程的步骤:1:载入套接字库,创建套接字(WSAStartup()/socket()): 2:绑定套接字到一个IP地址和一个port上(bind()):3:将套接字设置为监听模式等待连接请求(listen()): 4:请求到来后,接受连接请求,返回一个新的相应于此次连接的套接字(accept

Windows应用程序组成及编程步骤

Windows应用程序组成及编程步骤: 1.应用程序的组成:一个完整的Windows应用程序通常由五种类型的文件组成 1.C语言源程序文件 2.头文件 3.模块定义文件 4.资源描述文件 5.项目文件 2.源程序组成结构: 1.所有应用程序的入口,类似main函数 2.完成一系列的定义和初始化,并产生消息循环 Windows应用程序-> 入口函数WinMain,窗口函数WndProc->构成基本框架->包含多种数据类型.数据结构与函数等. /*WinMain和WndProc是Window

串口通讯编程中涉及到的字符串处理关键字及处理字符串对应函数

一   字符串处理关键字总结 作用 关键字 比较两个字符串. StrComp 变换字符串. StrConv 大小写变换. Format, LCase, UCase 建立重复字符的字符串. Space, String 计算字符串长度. Len 设置字符串格式. Format 重排字符串. LSet, RSet 处理字符串. InStr, Left, LTrim, Mid, Right, RTrim, Trim 设置字符串比较规则. Option Compare 运用 ASCII 与 ANSI 值.

[转]C++ Socket编程步骤

C++ Socket编程步骤 sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW):基于TCP的socket编程是采用的流式套接字. 服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket()):2:绑定套接字到一个IP地址和一个端口上(bind()):3:将套接字设置为监听模式等待连接请求(listen()):4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接

java开发中JDBC编程步骤-Mysql

JDBC编程步骤 1.引入相关的包 import java.sql.*; 2.加载驱动 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM 方法:实例化Driver类,成功后会自动将Driver的实例注册到DriverManager类中 //例如mysql数据库 Class.forName("com.mysql.jdbc.Driver");    或者   new com.mysql.jdbc.Driver(); 成功加载后,会将Driver类的实例注册到DriverManag

JavaScript之jQuery-1 jQuery概述、jQuery的编程步骤、jQuery对象

一.jQuery 概述 JavaScript 类库 - JavaScript 类库的出现,是为了简化 JavaScript 的开发 - JavaScript 类库封装了预定义的对象和实用的函数,可以帮助开发人员来建立有高难度交互的 Web 2.0 特性的丰富客户端页面,并且兼容各大浏览器 - JavaScript 类库可以简称为JS库 - 目前比较流行的JavaScript 类库有: - jQuery - Mootools - Prototype - Dojo jQuery 概述 - jQuer