question one:下图是我截得spi通信图,那个CPHA=1下面的两个波浪线啥意思? question two:spi有crc功能,那如果我用stm32和一个不具备crc功能的从机也就是slave通信的话,那我开启crc会不会不能通信?我理解crc是在每帧数据后面插入了一组监督码,跟着数据一起发过去。因此不能通信,是这样吗? |
对于第二个问题来说,做为主,发送了带有CRC的信息给从,从只要不管最后的CRC信息就可以了。对于主接收要注意,收到的都是数据信息,同时可能会有CRC错误标志或中断,不去理会就行了。 不过STM32型号众多,楼主还需根据具体系列查看一下手册最好~~
你提到的波形符号没啥特别意思,表示省略的意思,即脉冲个数没具体画完。至于你提到了开启CRC,从SPI没有CRC是不影响通信的,只是开启CRC那边也没其作用。因为接收这边不检测,发送时也不发送CRC码。