初级会员

- 积分
- 99
- 金钱
- 99
- 注册时间
- 2017-4-6
- 在线时间
- 18 小时
|
经过调试仿真,基本出现问题的位置在是 HAL_XSPI_Command() 函数里面的下面这个条件判断。 state = hxspi->State;
if (((state == HAL_XSPI_STATE_READY) && (hxspi->Init.MemoryType != HAL_XSPI_MEMTYPE_HYPERBUS)) ||
((state == HAL_XSPI_STATE_READ_CMD_CFG) && ((pCmd->OperationType == HAL_XSPI_OPTYPE_WRITE_CFG) ||
(pCmd->OperationType == HAL_XSPI_OPTYPE_WRAP_CFG))) ||
((state == HAL_XSPI_STATE_WRITE_CMD_CFG) &&
((pCmd->OperationType == HAL_XSPI_OPTYPE_READ_CFG) ||
(pCmd->OperationType == HAL_XSPI_OPTYPE_WRAP_CFG))))
{
}
在仿真过程中监控变量的状态,发现 state 的值为 136 。变量 pCmd->OperationType 的值为0 。
有哪位大佬遇到或者知道是因为什么吗?
|
|