找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 887|回复: 2
打印 上一主题 下一主题
收起左侧

关于STM32串口部分程序的疑问

[复制链接]
楼主
ID:592807 发表于 2021-4-16 09:04 | 显示全部楼层
1.USART_TypeDef是一个结构体,里面包含了串口所有的寄存器。函数形参是可以传体结构体的
2.ReceiveOK(USART_TypeDef *USARTx)里面USARTx是一个指针,但不是随便一个指针是有规定的早在h文件里面定义好了,例如ReceiveOK(USART1);ReceiveOK(USART2);ReceiveOK(USART3);ReceiveOK(USART4);
3.返回值是这个函数的值, 例如 a = ReceiveOK(USART1),a的值就是return值
4.会返回0的,前提是你没发送ON也没发送OFF,然后你的函数执行这句while(1){cnt++;}100000次后寄回返回0.

给你建议else后面语句大于1句,最好加{},就算后面是if是switch

另外一个建议,你如果是初学者是菜鸟就不要深纠,知道怎么用就好了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表