SPI全双工模式实际测试有数据但是采集不到

2019-07-14 15:45发布

HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4 ,GPIO_PIN_RESET );片选0

HAL_SPI_Transmit(&hspi1,&liming,sizeof(liming),1000);发送数据

HAL_SPI_Receive(&hspi1,lmGET_data,sizeof(lmGET_data),1000);接收数据

HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4 ,GPIO_PIN_SET );片选1


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
yagan1405
1楼-- · 2019-07-15 18:03
本帖最后由 木子-387117 于 2017-2-21 13:32 编辑

这是实际HAL_SPI_Transmit(&hspi1,&liming,sizeof(liming),1000);
       HAL_SPI_TransmitReceive(&hspi1, &liming, &liming2, 1, 1000); 实际测试波形  结果liming2一直为0
yagan1405
2楼-- · 2019-07-15 19:20
 精彩回答 2  元偷偷看……
yagan1405
3楼-- · 2019-07-15 19:56
无力了 应该不是硬件问题啊  试了两个板子 都是一样的
andyseu
4楼-- · 2019-07-15 21:18
我也来学习学习                    
yagan1405
5楼-- · 2019-07-16 00:58
andyseu 发表于 2018-11-26 08:52
我也来学习学习                    

我已经分析不出了
huazhe
6楼-- · 2019-07-16 02:53
不知你用哪个芯片。
不过不管哪个芯片,STM32各系列库里都有SPI全双工的例程,先用例程跑下。

一周热门 更多>