品牌
经销商厂商性质
泉州市所在地
1761-L32BWA/E 心动不如行动
1761-L32BWA/E 心动不如行动
心动不如行动,想一千次不如做一次,风里雨里我在[泉州鼎荣科技]等你,期待您的来电!
根据经验判断很可能是某些SPI相关的标志位在他的代码里没有及时做清除操作导致了异常,尤其那些被读取后内容发生变化的寄存器或寄存器标志位。所以,一边提醒该用户认真检查SPI有关标志寄存器的变动情况,一边自己去查看STM32F3参考手册中有关SPI的寄存器读写特性以及STM32F303相关的勘误手册。
从勘误手册上没看到相关问题的内容。从SPI各个寄存器的读写属性,尤其读属性上没有很快发现读与不读而导致内容差异的寄存器或寄存器位。但基本可以肯定问题出在代码上。客户是基于之前的标准库移植过来的,便建议他干脆基于Cube库和他现有硬件重新建立个简单的SPI读写工程项目。
发生溢出事件是缘于SPI_DR寄存器的数据没有被及时读取而导致。在非调试状态下,用户程序没有通过CPU及时读取DR寄存器导致溢出。
1785-L80C15
1785-L80E
1785-ME16
1771-ASB
1771-CD
1771-CE
1771-CFM
1771-CP1
1771-CP2
1771-CP3