社区
单片机/工控
帖子详情
请教,STM32F7 HAL库 SPI通信读取的数据全是0?!
hswkcg
2017-08-30 06:52:31
使用CUBEMX生成的配置工程,仅仅配置了一个RCC时钟和SPI1,PA4配置为输出,其他配置没有。
使用HAL_SPI_Transmit函数和HAL_SPI_Receive函数,或者HAL_SPI_TransmitReceive函数来读取数据,但是读取的数据都是0!!
现在,不知的问题到底出在哪,大家有谁遇到过这个问题,还麻烦大家指导一下,万分感谢!!!
...全文
2919
2
打赏
收藏
请教,STM32F7 HAL库 SPI通信读取的数据全是0?!
使用CUBEMX生成的配置工程,仅仅配置了一个RCC时钟和SPI1,PA4配置为输出,其他配置没有。 使用HAL_SPI_Transmit函数和HAL_SPI_Receive函数,或者HAL_SPI_TransmitReceive函数来读取数据,但是读取的数据都是0!! 现在,不知的问题到底出在哪,大家有谁遇到过这个问题,还麻烦大家指导一下,万分感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hswkcg
2017-09-07
打赏
举报
回复
找到问题了,是数据线MOSI和MISO接反了。正确的接法是: MOSI ————MOSI MISO————MISO CS————CS SCK————SCK 一般出现读取数据为0 主要是这几个因素(测试): 1.硬件接线接反; 2.MSB/LSB不对应 3.相位极性不对 4.SPI波特率过高,尤其是1个SPI采集多路的时候。
byeyear
2017-08-31
打赏
举报
回复
你的SPI总线另一头接的是啥?示波器能测量到波形不? HAL_SPI_Transmit发送数据正常不?
STM32
Cube和
HAL库
使用初体验-第5季第2部分
本季课程主要讲解
STM32
的全新开发方式:使用
STM32
CubeMX工具做图形化配置,自动生成初始化代码;添加各种中间件;使用
HAL库
和LL库来操作外设。结合朱老师物联网大讲堂专为nbiot物联网开发而设计的NB476开发板,本季课程能够让大家彻底掌握物联网时代以nbiot和低功耗
STM32
L4单片机为代表的典型开发模式,实战意义非常重要。
STM32
的
HAL库
SPI
操作(master 模式)
SPI
相关基础知识
SPI
基本概念请自行百度,参考:百度百科
SPI
简介.我们讲重点和要注意的地方。 master模式下要关注的地方 接线一一对应 也就是说主控的MISO,MOSI,SCLK,[CSn]分别和设备的MISO,MOSI,SCLK,[CSn]一一对应相连,不交叉,不交叉,不交叉…(重要的事情说三遍)。 从设备的时序图 这是无线模块CC2500的
SPI
接口时序,这里可以看到,从设备要求,...
STM32
HAL库
学习笔记4-
SPI
STM32
HAL库
学习笔记4-
SPI
前言一、
SPI
协议简介
SPI
物理层
SPI
协议层1.基本通讯过程2. 通讯的起始和停止信号3.
数据
有效性4. CPOL/CPHA 及通讯模式二、
STM32
的
SPI
特性及架构
STM32
SPI
架构解析1.逻辑引脚2.时钟控制逻辑3.
数据
控制逻辑4.整体控制逻辑
STM32
SPI
外设通讯过程三、
STM32
HAL库
中的
SPI
1.
SPI
初始化结构体2.接口函数 原文链接:https://blog.csdn.net/kouqi627/article/details/115905
STM32
之
HAL库
1
STM32
的三种开发方式 通常新手在入门
STM32
的时候,首先都要先选择一种要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一般大多数都会选用标准库和
HAL库
,而极少部分人会通过直接配置寄存器进行开发。网上关于标准库、
HAL库
的描述相信是数不胜数。可是一个对于很多刚入门的朋友还是没法很直观的去真正了解这些不同开发发方式彼此之间的区别,所以笔者想以一种非常直白的方式,用自己的理解...
STM32
的
HAL库
知识总结
前者是ST的老库已经停更了,后两者是ST现在主推的开发库。相比标准外设库,
STM32
Cube
HAL库
表现出更高的抽象整合水平,HAL API集中关注各外设的公共函数功能,这样便于定义一套通用的用户友好的API函数接口,从而可以轻松实现从一个
STM32
产品移植到另一个不同的
STM32
系列产品。
HAL库
是ST未来主推的库,ST新出的芯片已经没有STD库了,比如
F7
系列。目前,
HAL库
已经支持
STM32
全线产品。通过文字描述可以知道
HAL库
的几个点:1.最大可移植性。
单片机/工控
27,370
社区成员
28,772
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章