- 博客(2)
- 收藏
- 关注
原创 stm32f405+drv8303的spi通讯异常
配置要求高字节在前,所以用示波器抓数据会发现stm32的mosi口发出的数据0xC0 0x11 0x00 0x18,并非是希望的0x11 0xC0 0x18 0x00。读取指令rControlCommand[4]={0x90 0x00 0x98 0x00}高低字节颠倒则会发出0x00 0x90 0x00 0x98而读取指令最高位要求为1所以数据一直出错。而drv8303的spi配置要求写入控制寄存器的最高位必须是0,读取控制、状态寄存器最高位必须是1。有关,如果是16位发送两次实际是发送32位4字节。
2023-10-21 15:53:19
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人