打印
[STM32F4]

SPI这边怎么配置?

[复制链接]
楼主: chuxh
手机看帖
扫描二维码
随时随地手机跟帖
21
chenjunt| | 2022-10-16 09:22 | 只看该作者 回帖奖励 |倒序浏览
使用标准固件库试试

使用特权

评论回复
22
chuxh|  楼主 | 2022-10-16 09:25 | 只看该作者
弄出来了,但是使用HAL库的接收函数,通信时钟SCLK配置的慢点,就会出现通信超时,请问这个是什么原因?

使用特权

评论回复
23
xxrs| | 2022-10-16 09:27 | 只看该作者
具体是什么

使用特权

评论回复
24
chuxh|  楼主 | 2022-10-16 09:30 | 只看该作者
具体是SCLK=PCLK1/32及以上(大于等于32分频)调用HAL库的接收函数就会出现通信超时

使用特权

评论回复
25
chuxh|  楼主 | 2022-10-16 09:32 | 只看该作者
但是SCLK=PCLK1/16及以下(小于等于16分频)就能正常接收数据了。

使用特权

评论回复
26
pengf| | 2022-10-16 09:33 | 只看该作者
HAL库SPI的接收函数中有个超时计算,请问有研究过的吗?

使用特权

评论回复
27
chuxh|  楼主 | 2022-10-16 09:36 | 只看该作者

HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout)

使用特权

评论回复
28
jlyuan| | 2022-10-16 09:37 | 只看该作者
只是一个片选一个接受的问题 波特率对了就行啊

使用特权

评论回复
29
ousj| | 2022-10-16 09:39 | 只看该作者
接收的话三根线就可以啊

使用特权

评论回复
30
SantaBunny| | 2022-12-7 18:36 | 只看该作者
如果使用模拟SPI会更方便配置些。

使用特权

评论回复
31
MessageRing| | 2022-12-8 19:02 | 只看该作者
如果和ads8866一样的话建议用模拟的spi,硬件的好像读不出来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则