STM32F4+MAX6675+K型热电偶测温度代码有问题吗?

2019-07-14 15:48发布

显示结果
有人能帮忙看看代码有什么问题吗?有一个问题请教:SPI配置支持16Bit数据,
但是HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t timeout)却是8Bit数据,应该怎么处理?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
谦谦三君子
1楼-- · 2019-07-15 11:46
xieweibin 发表于 2018-11-23 07:03
HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout)

uint8_t *pData 这个是指针,可以传16bit的数据,只要  Size =2就可以了。

赞成这个答案。
60user58
2楼-- · 2019-07-15 14:55
16位数的高低字节次序有没有反了?
ctwewer
3楼-- · 2019-07-15 19:17
本帖最后由 wenyangzeng 于 2017-1-21 09:53 编辑

本贴可以供你作参考:
http://www.stmcu.org/module/forum/thread-566825-1-1.html
发送方式:
SPI_SendData8(SPI1,data);

接收你可以类推。
Oo一笑
4楼-- · 2019-07-16 01:13
 精彩回答 2  元偷偷看……
zhe0010
5楼-- · 2019-07-16 05:44
60user58 发表于 2018-11-23 08:39
16位数的高低字节次序有没有反了?

确实应该注意一下顺序问题

当前显示的数据只有8bit,还缺一半呢,因此显示的结果肯定不正确
wenxueshu
6楼-- · 2019-07-16 07:44
学习学习,谢谢楼主,支持分享

一周热门 更多>