你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429ZIT6 SPI读操作求助

[复制链接]
hw12345678 提问时间:2020-6-5 16:54 /
硬件环境:NUCLEO-F429ZI + S2LP(STEVAL-FK915V1)
MCU的操作系统:mbed os

NUCLEO-F429ZI和STEVAL-FK915V1之间通过SPI进行通信。

我想读取STEVAL-FK915V1的寄存器MC_STATE0(寄存器地址:0x8E)的值,执行MBED提供的例程:mbed-os-snippet-SPI_HelloWorld,读取的值为:0x0,该寄存器默认值为:0x07。

哪位大侠知道应该如何才能通过SPI正确读取寄存器的值?望不吝赐教,万分感谢!


收藏 评论4 发布时间:2020-6-5 16:54

举报

4个回答
butterflyspring 回答时间:2020-6-11 17:40:25
从基础做起吧,调试程序并通过示波器或逻辑分析仪看看输出的结果是否正确

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

hw12345678 回答时间:2020-6-12 08:55:52
记录一下问题的解决过程!

通过mbed os提供的API可以控制NUCLEO-F429ZI开发板上led灯的亮、灭,说明mbed os提供的API可以实现PIN脚电平的拉高/拉低。无法访问SPI接口,可能与没有操作正确的PIN脚有关。

下一步查看相关的原理图,并通过示波器分析一下,代码是否正确操作了指定的PIN脚。
hw12345678 回答时间:2020-6-12 08:58:49
记录一下这个问题的解决过程

通过mbed os提供的api,可以正常控制NUCLEO-F429ZI开发板上的led灯,说明mbed os提供的API可以正常操作MCU的PIN,怀疑代码中操作了错误的PIN脚。

下一步准备查看原理图,并通过示波器验证一下,代码中操作的是否为正确PIN脚。
lebment 回答时间:2020-6-14 11:08:03
cubeMX生成,HAL库操作,免除你一切烦恼。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版