部件号:LAUNCHXL-F2.8377万S
大家好,
我在n´t F2.8377万S控制器时遇到了两个问题,我不知道原因。 我希望有人能帮助我。
第一个问题:
在一个程序中,我编写了启动例程以设置ADC设置。 在这些命令中,有一个命令
延迟(1000);
如果我启动Debug-modm,程序运行良好。 但是,如果我要刷新此程序并在调试操作中启动“播放”,则F2837xS_DefaultISR.c将打开,并在“interrupt void ilical_ISR(void)"中停止。 如果我使用命令
ASM (" RPT #3 || NOP");
程序正在运行。 所以,命令delay()有什么问题??
第二个问题:
也是闪烁问题。 我写了一个progarmm来挑选假数字。 我使用了命令
ZzTimer =(rand ()%((50+1)-0)+ 0;
在Debug modus中,程序正在运行! n´t没有问题,但如果我将程序刷新到控制器,程序不会选择一个数字。 我猜变量中总是有数字0。 我在这里的另一个线程中找到了使用此命令的解决方案:
ZzTimer = 0.0 +(int)(50.0 *rand()/(RAND_MAX_MAX+R)); 1.0
使用此命令,程序正在闪存上运行。 n´t我不知道为什么。 是否有人能写出问题所在?
我希望有人能回答。
谢谢!
祝你好
Stefan