欢迎来到天天文库
浏览记录
ID:34410582
大小:209.65 KB
页数:51页
时间:2019-03-05
《五、stm32实验3串口实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、IAREWARM5.40和J-LinkV8调试STM32五、STM32实验3串口实验(鹰击长空,longsky2007@126.com)★注:网上资料,仅供学习和参考★一、开发工具:u开发环境:IAREWARM5.40u固件库:V2.0.3,09/22/2008(下载的压缩包为um0427)u仿真器:J-LinkV8u开发板:ALIENTEK开发板二、参考资料u《STM32不完全手册V2.0》u《四、IAR5.40中stm32用printf打印语句到串口》u原理图:本例使用USART1,PA9发送,PA10接收。1三、部分源代码图12(1)main.c
2、/********************(C)COPYRIGHT2008STMicroelectronics*********************FileName:main.c*Author:MCDApplicationTeam*Version:V2.0.3*Date:09/22/2008*Description:Mainprogrambody.*********************************************************************************THEPRESENTFIRMWAREWHI
3、CHISFORGUIDANCEONLYAIMSATPROVIDINGCUSTOMERS*WITHCODINGINFORMATIONREGARDINGTHEIRPRODUCTSINORDERFORTHEMTOSAVETIME.*ASARESULT,STMICROELECTRONICSSHALLNOTBEHELDLIABLEFORANYDIRECT,*INDIRECTORCONSEQUENTIALDAMAGESWITHRESPECTTOANYCLAIMSARISINGFROMTHE*CONTENTOFSUCHFIRMWAREAND/ORTHEUSEMADE
4、BYCUSTOMERSOFTHECODING*INFORMATIONCONTAINEDHEREININCONNECTIONWITHTHEIRPRODUCTS.本实验将实现如下功能:STM32通过串口和上位机的对话,STM32在收到上位机发过来的字符串后,原原本本的返回给上位机。注意在上位机输入的字符串末尾加入回车键,否则无响应!此代码可以JTAG/SWD任何一种方式仿真。*******************************************************************************//*Includes--
5、----------------------------------------------------------------*/#include"stm32f10x_lib.h"#include"system_config.h"#include"delay.h"#include"main.h"#include3#ifdef__GNUC__/*WithGCC/RAISONANCE,smallprintf(optionLDLinker->Libraries->Smallprintfsetto'Yes')calls__io_putcha
6、r()*/#definePUTCHAR_PROTOTYPEint__io_putchar(intch)#else#definePUTCHAR_PROTOTYPEintfputc(intch,FILE*f)#endif/*__GNUC__*//********************************************************************************FunctionName:PUTCHAR_PROTOTYPE*Description:RetargetstheClibraryprintffunctiont
7、otheUSART.*Input:None*Output:None*Return:None*******************************************************************************/PUTCHAR_PROTOTYPE{/*WriteacharactertotheUSART*/USART_SendData(USART1,(u16)ch);/*Loopuntiltheendoftransmission*/while(USART_GetFlagStatus(USART1,USART_FLAG
8、_TXE)==RESET){}returnch;}4#ifdefEN_USART1_RX//如
此文档下载收益归作者所有