【工程师分享】避免Xil_Assert系列宏导致的死循环
judy 在 周五, 11/27/2020 - 10:53 提交![](https://cdn.eetrend.com/files/styles/picture400/public/2020-11/wen_zhang_/100059243-114149-13972-41198-13953-41086-13946-41031-13941-40998-bluenetwork.jpg?itok=JIpNLq7J)
在调试模式下,Xil_Assert系列宏会调用Xil_Assert来检查参数是否正常。如果不正常,缺省情况下,没有打印,会进入死循环。通过调用void Xil_AssertSetCallback(Xil_AssertCallback Routine), 设置回调函数, 可以自己处理失败情况,比如增加打印。
在调试模式下,Xil_Assert系列宏会调用Xil_Assert来检查参数是否正常。如果不正常,缺省情况下,没有打印,会进入死循环。通过调用void Xil_AssertSetCallback(Xil_AssertCallback Routine), 设置回调函数, 可以自己处理失败情况,比如增加打印。