打印
[STM32F4]

SPI总线响应不正确

[复制链接]
239|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用F407从不同的mpu9250传感器读取“ID”寄存器时,总线返回的十进制响应是226或230。分别对应数据手册中的113(0x71)和115(0x73),这是为什么?
uint8_t mpu9250_spi_read_8 (uint8_t addr)    {            uint8_t reg = 0, val = 0; reg = addr|0x80;                 CS_ON;                 HAL_SPI_Transmit_DMA(&hspi2, &reg, 1 );                 while (HAL_SPI_GetState(&hspi2) != HAL_SPI_STATE_READY);                 HAL_SPI_Receive_DMA(&hspi2, val, 1);                 while (HAL_SPI_GetState(&hspi2) != HAL_SPI_STATE_READY);                 CS_OFF;                 return val;         }

接收缓冲区包含正确数据但结果为零,似乎是TransmissionReceive方法中存在错误?




使用特权

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

本版积分规则

30

主题

30

帖子

0

粉丝