怎样将数组中的数据通过DMA向IO端口传输出来?
DMA向内部的DAC传输数据可以实现,但不知道DMA是否可以向IO口传数据,实现外部的DAC点点taptap安卓转化。重要的是CyDmaTdSetAddress()里边的目的地址是多少?希望高手指点一下
低调做高人 发表于 2013-5-24 21:09 static/image/common/back.gif
这是个不错的办法,
我也是毕业设计刚接触的psoc,
也是菜鸟,
我跟你一样,都在毕业设计,第一次接触:lol {:soso_e179:}
这是个不错的办法,
我也是毕业设计刚接触的psoc,
也是菜鸟,
有问题可以一起研究一下,
:lol 终于解决了,我仿照那个VDAC8的定义,直接改头文件:lol 低调做高人 发表于 2013-5-24 13:32 static/image/common/back.gif
如果数据是8位的话,
Pin_1_DR = 0xfd; 和 Pin_1_Write(0xfd);
这两句话的效果是一样
VDAC8头文件中的定义如下:
/***************************************
* Registers
***************************************/
#define VDAC8_1_Data (* (reg8 *) VDAC8_1_viDAC8__D )
#define VDAC8_1_Data_PTR ((reg8 *) VDAC8_1_viDAC8__D )
看的不是很明白两个的用途 低调做高人 发表于 2013-5-24 13:32 static/image/common/back.gif
如果数据是8位的话,
Pin_1_DR = 0xfd; 和 Pin_1_Write(0xfd);
这两句话的效果是一样
内部的DAC的地址是VDAC8_1_Data_PTR这个 低调做高人 发表于 2013-5-24 13:32 static/image/common/back.gif
如果数据是8位的话,
Pin_1_DR = 0xfd; 和 Pin_1_Write(0xfd);
这两句话的效果是一样
恩,我翻了一下头文件找到的确是这个,不知道为啥不行。我是想用一下外部的DA 如果数据是8位的话,
Pin_1_DR = 0xfd; 和 Pin_1_Write(0xfd);
这两句话的效果是一样
不知道目的地址是Pin_1_DR能不能实现,
我没试过,都是菜鸟
希望楼主试试,我也好学习一下:lol:lol
页:
[1]