刚到手一块H750的新板子,想拿来先测试一下屏幕。结果拿MX生成的代码跑SPI时一直超时。有点疑惑SPI为什么还能跑超时的
结果拿逻辑分析仪一看,好家伙SPI每个通信帧只有一个时钟数据。这是咋跑的
排了一个小时才发现MX默认配置的SPI引脚的GPIO速率为GPIO_SPEED_FREQ_LOW,SPI的速率到了60Mhz。
难怪一直返回超时,原来是GPIO的速率跟不上SPI的速度。
不过感觉还是有点问题,排查的时候DMA触发的SPI通信就不会返回错误。按理来说GPIO口跟不上的话会导致SPI的都返回错误
自贡市网站建设_网站建设公司_漏洞修复_seo优化