- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Stm32 USART3程序控制
申明:本人使用USART3 的部分映射功能,将USART3 的收发映射到PC10、PC11,读者如果
不是这种情况的,请自行理解加以修改即可。
参看文档:《STM32 中文参考手册》
USART2.h 中代码如下:
#ifndef __USART3_H__
#define __USART3_H__
void Usart3_Init(u32);
void USART3TxChar(int);
void USART3TxStr(char *);
#endif
USART2.c 中代码如下:
#include stm32f10x.h
#include USART3.h
//初始化 USART3 的时钟
static void USART3_RCC_Configuration(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3 , ENABLE);
}
//配置USART3 的工作模式
static void USART3_GPIO_Configuration(void)
{
/*定义GPIO 初始化结构体*/
GPIO_InitTypeDef GPIO_InitStructure;
/*初始化结构体*/
GPIO_StructInit(GPIO_InitStructure);
/*配置USART3 的接收端口*/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; //PC.11
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOC, GPIO_InitStructure); //初始化 PC.11
/*配置USART3 的发送端口*/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; //PC.10
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
GPIO_Init(GPIOC, GPIO_InitStructure); //初始化 PC.10
}
//配置USART3 的工作参数
static void USART3_Configuration(u32 bound)
{
USART_InitTypeDef USART_InitStructure;
/*USART 相关时钟初始化配置*/
USART3_RCC_Configuration();
/*USART 相关GPIO 初始化配置*/
USART3_GPIO_Configuration();
USART_InitStructure.USART_BaudRate = bound;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
/*配置USART3 的异步双工串行工作模式*/
USART_Init(USART3, USART_InitStructure);
/*使能USART3 的接
您可能关注的文档
- 高级软件工程 软件设计.ppt
- 用专用芯片829实现控制系统的键盘接口技术方案7.pdf
- 基于P89LV51RD2单片机的温度控制处理系统的设计与实现.pdf
- 基于μC%2fOS-Ⅱ系统的智能寻迹模型车的设计与实现.pdf
- _天绘一号_卫星星务分系统研究与实现_史简.pdf
- 40机考系统的设计与实现.pdf
- 中科大操作系统原理与实现课件11_FS Implementation2.pdf
- 五年级2模块1单元.ppt
- 金蝶K3 二次开发功能点.pdf
- [通用技术必修_技术与设计2]_3.2系统的分析ppt.ppt
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
最近下载
- 最新部编版道德与法治五年级下册全册一课一练及答案.pdf
- 第4课 画外之意——中国传统人物画 课件-2023-2024学年高中美术人教版(2019)美术鉴赏.pptx VIP
- 《中国老年骨质疏松症诊疗指南(2024)》解读.pptx VIP
- 大学英语六级词汇带音标.pdf VIP
- 美国儿科学会育儿百科-家庭教育.doc VIP
- SL 754-2017 城市防洪应急预案编制导则{高清的版}.pdf-2020-09-15-16-48-02-128.docx
- “节水”小知识竞答试题及答案.doc
- 玻璃及玻璃升降器布置.pdf VIP
- 高星级饭店运营与管理专业人才培养方案.pdf VIP
- 湖北省黄冈市黄梅县晋梅中学九年级(下)竞赛化学试卷(3月份).doc VIP
文档评论(0)