好多程序都是在RAM里面正常,FLASH里面就运行不了了。(强烈建议TI的大大 能直接以烧入FLASH作为例子)
这个ADC 烧写入FLASH中,编译时通过, 连接仿真器,调试停留在
F2806xAdc.c >> Uint16 AdcConversion(void) >> while (AdcRegs.ADCINTFLG.bit.ADCINT2 == 0){}
这个位置,在个子程序是用于校准OFFTRIM值,循环第一次正常,即初始化 AdcRegs.ADCINTFLG.bit.ADCINT2 = 1;
第二次AdcRegs.ADCINTFLG.bit.ADCINT1 可以通过,dcRegs.ADCINTFLG.bit.ADCINT2值一直为0 。
HG:
请弄清楚运行空间和代码空间的区别。
好多程序都是在RAM里面正常,FLASH里面就运行不了了。(强烈建议TI的大大 能直接以烧入FLASH作为例子)
这个ADC 烧写入FLASH中,编译时通过, 连接仿真器,调试停留在
F2806xAdc.c >> Uint16 AdcConversion(void) >> while (AdcRegs.ADCINTFLG.bit.ADCINT2 == 0){}
这个位置,在个子程序是用于校准OFFTRIM值,循环第一次正常,即初始化 AdcRegs.ADCINTFLG.bit.ADCINT2 = 1;
第二次AdcRegs.ADCINTFLG.bit.ADCINT1 可以通过,dcRegs.ADCINTFLG.bit.ADCINT2值一直为0 。
chao qian1:
回复 HG:
运行空间 在RAM区,代码空间 在FLASH, 实际的产品都需要烧写到FLASH里面,然后上电运行在RAM,这样理解对吗?我想问的是这个ADC为何这样报错。。。实在不解