实验三 串口通信实验
实验三 串口通信实验
【实验目的】
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_ART_BaudRate=115200;
USART_ART_WordLength=USART_WordLength_8b; // 8位传输; USART_ART_StopBits=USART_StopBits_1; //1个停止位 USART_ART_Parity=USART_Parity_No;
USART_ART_HardwareFlowControl=USART_HardwareFlowControl_None; //禁止硬件流控制,禁止 RTS 和 CTS 信号
USART_ART_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);
}
教师评语:
实验成绩:
教师: 年 月 日
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




