[STM32F4] SPI这边怎么配置?

[复制链接]
2189|43
chenjunt 发表于 2022-10-16 09:22 | 显示全部楼层
使用标准固件库试试
 楼主| chuxh 发表于 2022-10-16 09:25 | 显示全部楼层
弄出来了,但是使用HAL库的接收函数,通信时钟SCLK配置的慢点,就会出现通信超时,请问这个是什么原因?
xxrs 发表于 2022-10-16 09:27 | 显示全部楼层
具体是什么
 楼主| chuxh 发表于 2022-10-16 09:30 | 显示全部楼层
具体是SCLK=PCLK1/32及以上(大于等于32分频)调用HAL库的接收函数就会出现通信超时
 楼主| chuxh 发表于 2022-10-16 09:32 | 显示全部楼层
但是SCLK=PCLK1/16及以下(小于等于16分频)就能正常接收数据了。
pengf 发表于 2022-10-16 09:33 | 显示全部楼层
HAL库SPI的接收函数中有个超时计算,请问有研究过的吗?
 楼主| chuxh 发表于 2022-10-16 09:36 | 显示全部楼层

HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout)
jlyuan 发表于 2022-10-16 09:37 | 显示全部楼层
只是一个片选一个接受的问题 波特率对了就行啊
ousj 发表于 2022-10-16 09:39 | 显示全部楼层
接收的话三根线就可以啊
SantaBunny 发表于 2022-12-7 18:36 | 显示全部楼层
如果使用模拟SPI会更方便配置些。
MessageRing 发表于 2022-12-8 19:02 | 显示全部楼层
如果和ads8866一样的话建议用模拟的spi,硬件的好像读不出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0