Cypress技术论坛
直播中

薛静斗

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

请问在Uint***影响?

大家好,我需要帮助一个简单的代码为PSoC 5 LP。我需要发送64位Tououg红外线链接。我附上的代码只是一个验证它为什么不能工作的方法。比特流是用比特阵列[64 ]模拟的。当我一步一步地执行代码时,这意味着在UIT64 64中,我得到了BITYARM数组[64 ]。但是,当我想加快进程的时候,我可能丢失了一些东西,ANN在指令CyDelay(3)中用Bt=40的一些条件设置断点。
这是密码
项目包括:
INT64=OrdLogy值=0;CyBIT BythLoad值=0;CyBIT位元阵列(64)={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,01,01,01,01,0.1,1,1,01,01,0};int(){UINT8位,BT;;奥巴尔打断了他的话。*/ for((;)){ for(BT=0;BT<64;BT++){Wordz接收} =比特阵列[BT];如果(BT)!= 63){WordsLead & lt;lt;=1;} CyDelay(3);}
}
我能得到一些帮助吗?提前感谢

回帖(4)

王琳

2019-10-25 10:14:39
如预期的那样,可以有一些优化阻碍代码的调试,例如:变量可以保存在寄存器中。
使用Project & Gt;构建设置-& ARM GCC & Gt;编译器和GT;优化和设置优化级别为“无”。
鲍勃
举报

薛静斗

2019-10-25 10:23:04
哈吉鲍勃
谢谢你
在这篇文章之前,我已经将优化级别设置为“没有”。
当做,
举报

王琳

2019-10-25 10:35:27
Bt=40不是条件,Bt==40。
鲍勃
举报

薛静斗

2019-10-25 10:41:33
好鲍勃
谢谢你
举报

更多回帖

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