Cypress技术论坛
直播中

刘丹

7年用户 1441经验值
私信 关注
[问答]

为什么cy引导会进入无限循环?

你好,我正在尝试执行下面的代码:
int()
*初始化ADC。尚未启用转换。*///ValueAccDistAtter();CyGualActuable;ADCJSTART();AdcIrqQEnEnable();ADCyStistCurror();
*开始ADC转换。*/((;)){(RoWixCluts<2u){ CySysFlashWriteRow(ROWORY计数,缓冲器);}
对于(k= 1u;k<2u;k++){*Read pTr= Cyflash FlaseBase+(k*CylFlas-siZeof FROW);(BytEytClice=0u;ByTeTeaTyt & lt;CylFlaseSigeFoeSuffe;BytEyTeCl+++){Read OpjyDATA [ByTeTyCale]=(*(UntIt8+)(RealPtR+ByTeTyCo计数));//ByTeTyCl+++;}//k++;}
}
然而,在写入和输入for(k= 1u;k& lt;2u;k++)循环之后,它进入从调试中发现的这个while循环:
{ IfDEF,CythBooTytIn DeFultReTyrErl,ExpLyErthEngyType,回调CyBoToToTunEngultUnFultAutoDebug和EngyEngyCyButter();
(1){
}
关于问题可能有什么想法?

回帖(5)

王琳

2019-10-31 07:42:56
是的,我有一些想法。但是你的代码片段不完整,所以你可以发布你的完整项目,这样我们就可以看看你的所有设置了。要做到这一点,使用C造饰者和GT;文件-GT;创建工作区束(最小)并附加结果文件。
编辑:我只看到在程序所在的行1和2中覆盖了Flash。
鲍勃
举报

刘丹

2019-10-31 07:54:35
干得好!
谢谢!
DMAYADCYPSOC401-000 Cyrkk.Access 01.ZIP
1.3兆字节
举报

刘丹

2019-10-31 08:09:06
嗨,我用的是上闪行。我把国旗清除了,但我仍然在经历这个问题:
Read数据[ByTeTyCal] =(*(UTIN 8*)(RealPtR+ByTeTyCo计数));
谢谢,
里金
举报

王琳

2019-10-31 08:19:13
使用调试器查看Flash是否包含正确的值。检查CysSyFraseWrrWOWER()的返回值以获得成功(零)
鲍勃
举报

更多回帖

发帖
×
20
完善资料,
赚取积分