我要用BF533的PPT端口通过DMA模式输入AD6644输出的14位数字信号。前人的做法是先把AD6644的输出按照一定的顺序存放在BF533的片外SDRAM里边,然后通过USB端口把数据保存成一个后缀为.dat的文件然后进行MATLAB仿真。 现在我大部分都明白了但是在保存文件这一块始终是不大明白:现把有关文件保存的程序写在下边望高手指点迷津: sections ('shuju') short PPIBUFFER[100]; //中间过程就是往PPIBUFFER里边存数据// char FILENAME[100]; sprintf(FILENAME,"../CH1.dat"); int count=0; for(count,count<100,count++) {fprintf(FILENAME,PPIBUFFER(count));} 我现在不明白的就是为什么能凭这些程序语句就可以把存在片外SDRAM的数据通过USB保存在一个文件里边了呢?? 望高手赐予详细的解释 多谢了! 另外,我理解sections ('shuju') short PPIBUFFER[100];这句话是:把片外的一部分存储空间跟PPIBUFFER对应起来了,在程序里边就直接用PPIBUFFER来作为地址的标志而已,不知道理解的对不对??
|