实战经验 | Cortex-M核除0操作的报错机制话题


除0操作属于错误操作,在ARM Cortex-M平台上会有相应的报错机制。但这边会涉及到整型数的除0以及浮点数的除0,另外还会涉及错误产生后的报错机制,是中断还是错误位,本文会对这个报错机制加以说明。使用STM32H723做为测试芯片。
除0操作属于错误操作,在ARM Cortex-M平台上会有相应的报错机制。但这边会涉及到整型数的除0以及浮点数的除0,另外还会涉及错误产生后的报错机制,是中断还是错误位,本文会对这个报错机制加以说明。使用STM32H723做为测试芯片。
客户在使用 STM32H723 的 SPI 外设进行通讯时,通过逻辑分析仪抓取到的总线数据是正确的,但是实际接收到的数据却为 0。这种情况每隔一段时间会出现一次,这个间隔时间不是固定的。客户的测试是使用 Keil MDK 在调试状态下进行的。