发 帖  
原厂入驻New
张飞软硬开源:基于STM32的BLDC直流无刷电机驱动器,👉戳此立抢👈
[讨论] STM32L476 使用SPI 函数HAL_SPI_TransmitReceive()读出数据错误,求解!
2019-6-2 20:42:54  469 单片机 SPI
分享


最近使用STM32L476 驱动NRF2401 无线模块,spi的设定采用cube生成后,移值了原子哥的F407HAL库驱动NRF2401例程,修改相应引脚后发现check通不过,即检测不到该模块的存在。经过排查发现是在HAL_SPI_TransmitReceive(&SPI1_Handler,&buffer,&Rdbuf,1, 1000);这出现了问题   发现不论buffer是什么值,Rdbuf返回的值都为9。


为了验证这一点在初始化spi以后,在main中运行以下代码:
Rdbuf返回的值仍然为9。这是为什么? 求解!

ps:
时钟按照默认配置最大值80MHZ
spi配置是cube自动生成的,另外从原子哥的例程里移值了以下代码在spi.c文件里





0
2019-6-2 20:42:54   评论 分享淘帖

撰写讨论

你正在撰写讨论

如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

发讨论
课程
    关闭

    站长推荐 上一条 /10 下一条

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