- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32UART详细使用说明整理
STM32 UART整理说明该接口通过3个引脚连接到另外的外部设备上。任何USART双向通信都至少需要两个引脚:接收数据输入RX和发送数据输出TX当发送器禁能时输出引脚恢复到I/O端口配置。当发送器使能时且无数据发送,TX引脚为高电平。字长可以通过设置USART_CR1寄存器中的M位来选择是8位还是9位TX引脚在起始位期间为低,停止位期间为高空闲符被认为是一个全“1”的帧,其后紧跟着包含数据的下一个帧的起始位(“1”的数目包含了停止位的数目)间隙符被认为是一个帧周期都接收到“0”。在间隙帧之后,发送器插入1个或者2个的停止位(逻辑“1”)来应答起始位发送器发送器可以发送8或者9位的数据字,这取决于M位的状态。相关时钟脉冲在SCLK引脚输出1、字符发送USART发送期间,TX引脚先出现最低有效位。这种模式下,USART_DR寄存器包含了一个内部总线和发送移位寄存器之间的缓冲区TDR。每个字符之前都有一位逻辑低电平的起始位,以可设置数目的停止位结束。TE位使能之后将发送一个空闲帧2、可配置的停止位1个停止位:这是陌生人的停止位数目2个停止位:常规USART,单线和调制解调器模式下支持0.5个停止位:当处于智能卡模式下接收数据时使用1.5个停止位:当处于智能卡模式下发送数据时使用空闲帧的发送包含了停止位。间隙帧是10(11)个低位之后跟着配置的停止位配置流程:通过把USART_CR1寄存器中的UE位写1来使能USART-配置USART_CR1寄存器中的M位来定义字长-配置USART_CR2寄存器中的停止位数目-若采用多缓冲通信选择USART_CR3寄存器中的DMA使能位(DMAT),按照多缓冲通信中解释的配置DMA寄存器-设置USART_CR1寄存器中的TE位来发送一个空闲帧来作为第一次发送-通过USART_BRR寄存器选择期望的波特率-往USART_DR寄存器中写入要发送的数据,这也将清除TXE位。3、单字节通信清除TXE位一般都是通过往数据寄存器中写入数据完成的TXE是由硬件设置的,它表明:数据已经从TDR中转移到移位寄存器了,数据发送已经开始;TDR寄存器是空的;下一个数据可以写入USART_DR寄存器,而不会覆盖前面的数据当发送在进行时,一个对USART_DR寄存器的写命令将数据保存到TDR寄存器中,并且当前传输完成之后,TDR寄存器中的数据将被复制到移位寄存器中。当没有进行发送时,往USART_DR寄存器中写入一个数据,数据将直接被放入移位寄存器,发送开始,TXE位将被立即置1当一个帧发送完成时(结束位之后),TC位被置1清除TC位是通过下面的软件操作完成的:(1)读一次USART_SR寄存器(2)写一次USART_DR寄存器(TC位也可以通过对它写0清除,这个清除序列只建议在多缓存通信中使用)4、间隙字符设置SBK位将发送一个间隙字符。若SBK位被置1,在完成当前的发送之后将在TX线路上发送一个间隙字符。这一位在间隙字符发送完成时由硬件复位。USART在最后一个间隙帧的末端插入一个逻辑1,从而保证下一个帧的起始位能被识别软件在间隙符发送之前复位SBK,间隙符将不会被发送5、空闲符设置TE位将驱动USART在第一个数据帧之前发送一个空闲帧接收器接收器可以接收8位或9位的数据字,这取决于USART_CR1寄存器中的M位1、字符接收在一次USART接收期间,RX引脚最先接收到最低有效位。这种模式下,USART_DR寄存器由一个内部总线和接收移位寄存器之间的缓冲区(RDR)构成配置流程:通过把USART_CR1寄存器中的UE位写1来使能USART-配置USART_CR1寄存器中的M位来定义字长-配置USART_CR2寄存器中的停止位数目-若发生多缓冲通信,选择USART_CR3寄存器中的DMA使能位(DMAT)-通过波特率寄存器USART_BRR来选择期望的波特率-置位USART_CR1寄存器中的RE,这将使能接收器开始寻找起始位。当接收到一个字符时:RXNE位被置1,表明移位寄存器的内容被转移到RDR如果RXNEIE位被置1,将产生一个中断接收期间若发现帧错误,噪音或者溢出错误错误标志将会被置1多缓冲接收中,RXNE在每接收到一个字节都会被置1并通过DMA读取数据寄存器来清除在单缓冲模式,清除RXNE位是由软件读取USART_DR寄存器万层。RXNE标志也可以通过对它写0清除。RXNE位必须在下一个字符接收完成前被清除,否则将产生溢出错误2、间隙符:当接收到间隙符时,USART把它当做帧错误处理3、空闲符:当接收到空闲帧时,将和接收到数据一样处理,此外如果IDLEIE位被置1的话将产生一个中断4、溢出错误当接收到一个字
您可能关注的文档
- RHEL7使用iso文件配置本地yum源.doc
- RJTS2015-RJ-C001资格预审文件.doc
- RedHatEnterpriseLinux65安装说明.doc
- RKFK-005热电阻检修程序文件.doc
- REACHSVHC清单必威体育精装版161项欧盟(中文)2015-1-13.doc
- rotorkIQ系列调试说明.doc
- RNOHelperV118使用说明.doc
- RHEL63OracleRAC11g部署说明.doc
- RPT-5H-3直流接触器测试仪说明书.doc
- RS-M88说明书.doc
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
最近下载
- 第06讲同底数幂的乘法幂的乘方(三类知识点+七大题型+强化训练)2024-2025学年七年级数学上册同步学与练「含答案」.pdf
- 高中物理必修一第1-3单元测试卷(含答案) .pdf
- 第07讲积的乘方幂的运算综合应用(二类知识点+八大题型+强化训练)2024-2025学年七年级数学上册同步学与练「含答案」.pdf
- 钢结构防火涂装设计说明(必威体育精装版版).pdf
- 2024年中级注册安全工程师考试《安全生产专业实务化工安全》提分卷.docx VIP
- 《地理信息系统技术应用》课程思政优秀案例.docx
- 复旦大学附属眼耳鼻喉科医院进修须知.pdf
- 河北12S9 给水排水管道及连接.pdf
- 《喹诺酮类抗菌药》课件.pptx VIP
- 新12G08-管沟及盖板.pdf
文档评论(0)