实验三 串口通信实验
实验三 串口通信实验
【实验目的】
1、掌握ARM Cortex-M3的串行口工作原理
2、掌握ARM Cortex-M3的UART寄存器配置方法
3、学习编程实现ARM Cortex-M3的UART通信
【实验仪器】
1、硬件:STM32F103CB开发板,ULINK(或JLINK)仿真器套件,PC机
2、软件: RealView MDK开发套件, WindowsXP。
【实验电路及连线】
串口的发送端U1_TX,接收端U1_RX,分别连接GPIO的PA9和PA10。
【实验内容】
1、熟悉RealView MDK开发套件的使用
2、建立一个简单的USART工程。
3、编写程序,实现STM32单片机通过串口1 发送一个字符串“STM32F103CB USART1 TEST!”,并在PC机的超级终端上显示。要求用printf函数输出。
【实验步骤、分析及结果(在下面写出你的代码)】
结果:
代码:
#include"stm32f10x_lib.h"
#include"stdio.h"
void GPIO_Configuration()
{
GPIO_InitTypeDef GPIO_InitStructure ;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
int fputc(int ch, FILE*f)
{
USART_SendData(USART1, (u8) ch);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET) ;
return ch;
}
void USART_Configuration(void)
{
USART_InitTypeDef USART_InitStructure;
//RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); ///////放到GPIO_Configuration
USART_http://www.77cn.com.cnART_BaudRate=115200;
USART_http://www.77cn.com.cnART_WordLength=USART_WordLength_8b; // 8位传输; USART_http://www.77cn.com.cnART_StopBits=USART_StopBits_1; //1个停止位 USART_http://www.77cn.com.cnART_Parity=USART_Parity_No;
USART_http://www.77cn.com.cnART_HardwareFlowControl=USART_HardwareFlowControl_None; //禁止硬件流控制,禁止 RTS 和 CTS 信号
USART_http://www.77cn.com.cnART_Mode=USART_Mode_Rx | USART_Mode_Tx; //全双工 USART_Init(USART1,&USART_InitStructure); //初始化UARTx
USART_Cmd(USART1,ENABLE); //使能串口一
}
main()
{
// u32 i;
// char a[]="STM32F103CB USART1 TEST!";
GPIO_Configuration();
USART_Configuration();
/*可以在发送之前清除标志位TC*/
printf("STM32F103CB USART1 TEST!");
while(1);
}
教师评语:
实验成绩:
教师: 年 月 日
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




