OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3049|回复: 2

请问stm32 串口问题USART_ReceiveData

[复制链接]

4

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2015-12-28
在线时间
5 小时
发表于 2018-4-27 12:10:09 | 显示全部楼层 |阅读模式
1金钱
我看网上都说stm32 串口中断接收中USART_ReceiveData 只能接收一个8位数  可我看 USART_ReceiveData uint16_t USART_ReceiveData(USART_TypeDef* USARTx)    怎么返回数据是定义的16位。
还有void USART_SendData(USART_TypeDef* USARTx, uint16_t Data)   发送函数也是定义的 16 位 。
是不是 这个不管 定义的是多少位   最终 只有低8 位有效,也就是 发一个16位数据其实只发了低8位 。而接收函数USART_ReceiveData每次只接收8 位

最佳答案

查看完整内容[请看2#楼]

有9位数据的情况,不过一般是8位,一般用8位就可以了,只有低八位有效。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-4-27 12:10:10 | 显示全部楼层
有9位数据的情况,不过一般是8位,一般用8位就可以了,只有低八位有效。
回复

使用道具 举报

4

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2015-12-28
在线时间
5 小时
 楼主| 发表于 2018-4-28 16:08:25 | 显示全部楼层
正点原子 发表于 2018-4-27 12:10
有9位数据的情况,不过一般是8位,一般用8位就可以了,只有低八位有效。

谢谢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 02:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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