程序总是卡在这个位置?
response.index = 0;
do {
/* Setup the SRIO with the selected setup in the last step */
status = CSL_srioHwSetup (hSrio, &setup);
if (status != CSL_SOK) {
printf("SRIO: … Hardwrae setup, failed\n");
return stp_fail;
}
//Delay for PLL? need to re-clear errors?
for(index=0; index<0x10000; index++) {
dummy_cnt = index + 1;
dummy_cnt++;
}
CSL_srioGetHwStatus (hSrio, CSL_SRIO_QUERY_SP_ERR_STAT, &response);
}while(response.data & 0x1);
看到过论坛里帖子的回复,还是没搞懂该怎么解决这个问题?
如果在程序里屏蔽掉下面的语句,程序可以跑通,但是不能传输数据。
CSL_FINST (((CSL_DevRegs*)CSL_DEV_REGS)->PERLOCK, DEV_PERLOCK_LOCKVAL,
UNLOCK);
Denny%20Yang99373:
时钟锁不上,是不是时钟配置或者信号质量有问题?
user4918835:
回复 Denny%20Yang99373:
response.data 数值一直为1,没办法跳出循环,请问这个变成0的具体条件是什么
user4918835:
回复 Denny%20Yang99373:
、
两个printf语句条件都不满足,但是response.data值一直为1,循环没办法跳出,请问一下会是什么原因
user4918835:
回复 Denny%20Yang99373:
跪求帮忙解答一下
join join:
回复 Denny%20Yang99373:
你好,时钟锁不上,是指rxclk锁不上么,这个时钟该达到什么要求才行?