TI 28335和AD采集

使用TI 28335和片外AD7606,一个AD有8个通道可以采集,激活AD采集:

#define EXTADLZ0	 *(int *)0x4200   // Zone 0, ADC data, ADCH1~8
for (i_loop=0;i_loop< 8;i_loop++)
{
	v_extADC[i_loop] = EXTADLZ0;
}


为什么采集的每个通道的值都是取自同一个地址 0x4200!


请教了下牛人,说是0x4200是一个缓存地址(采集数据是通过并口发送过来的),程序每取一次值,下一个AD通道的数据就会重新覆盖到0x4200上!


暂时我也接受了这种说法,因为对于硬件这块我也不是很懂!

原文地址:https://www.cnblogs.com/snake-hand/p/3190154.html