- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过学习 USART1深入 STM32F107VCT6的串口通信
(2012-05-05 13:27:28)
转载▼
标签: 分类: STM32
波特率
串口
引脚
函数
杂谈
STM32有数个串口, 每个串口都有一个自己独立的波特率寄存器
USART_BRR,通过设置该寄存器就可以达到配置不同波特率的目的,由
于 STM32采用分数波特率,所以 STM32的串口波特率设置范围很宽,而
且误差很小。
在 STM32的参考手册中, 串口被描述成通用同步异步收发
器 (USART),它提供了一种灵活的方法与使用工业标准 NRZ异步串行数
据格式的外部设备之间进行全双工数据交换。 USART利用分数波特率发
生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通
信,也支持 LIN (局部互联网),智能卡协议和 IrDA (红外数据组织)
SIR ENDEC规范,以及调制解调器 (CTS/RTS)操作。 它还允许多处理器通
信。还可以使用 DMA方式,实现高速数据通信。
USART通过 3 个引脚与其他设备连接在一起,任何 USART双向通信至少
需要 2 个引脚:接受数据输入 (RX) 和发送数据输出 (TX) 。
RX: 接受数据串行输入。 通过过采样技术来区别数据和噪音, 从而恢复
数据。
TX: 发送数据输出。 当发送器被禁止时, 输出引脚恢复到它的 I/O 端口
配置。 当发送器被激活, 并且不发送数据时, TX 引脚处处于高电平。 在
单线和智能卡模式里,此 I/O 口被同时用于数据的发送和接收。
一般有两种工作方式:查询和中断。
(1)查询:串口程序不断地循环查询,看看当前有没有数据要它传送。
如果有,就帮助传送(可以从 PC到 STM32板子,也可以从 STM32板子
到 PC)。
(2 )中断:平时串口只要打开中断即可。如果发现有一个中断来,则
意味着要它帮助传输数据——它就马上进行数据的传送。同样,可以从
PC到 STM3板子,也可以从 STM32板子到 PC
注意:
发动和接受都需要配合标志等待。
只能对一个字节操作,对字符串等大量数据操作需要写函数
使用串口所需设置: RCC初始化里面打开 RCC_APB2PeriphClockCmd
(RCC_APB2Periph_USARTx);GPIO里面管脚设定:串口 RX (50Hz,
IN_FLOATING);串口 TX (50Hz,AF_PP);
printf 函数重定义(不必理解,调试通过以备后用)
需要 c 标准函数: #include stdio.h
增加为 putchar 函数。
int putchar(int c) //putchar 函数
{if (c == \n){putchar(\r);} // 将 printf 的\n 变成\r
USART_SendData(USART1, c); // 发送字符
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET){}
// 等待发送结束
return c; // 返回值
}
printf 使用变量输出 :%c 字符, %d整数, %f 浮点数 ,%s 字符串, /n 或
/r 为换行。注意:只能用于 main.c 中。
另外:
STM32支持三个串口,在 usart1 默认引脚被占用的情况下可以将 usa
您可能关注的文档
最近下载
- 《火烧云》新课标课件(第一课时) (1).pptx VIP
- 2025年邮政集团财务部招聘面试题库附答案.doc VIP
- 大型商业综合体各类突发事件安全事故应急预案.docx
- 产品质量保证措施方案范文.docx VIP
- 2025年国开电大《学前儿童发展心理学》形考形成性考核二答案.pdf VIP
- 《电力监控系统介绍》课件.ppt VIP
- 2025年运动处方师备考题库及答案解析.docx VIP
- 2024-2025年中国形象设计行业报告——颜值经济下的多元化发展新机遇.docx VIP
- 2023年湖北随州随县事业单位招聘随军家属(共500题含答案解析)笔试必备资料历年高频考点试题摘选.docx VIP
- (手术诊断)ICD9国临版3.0对照医保版2.0.docx VIP
原创力文档


文档评论(0)