最近在学习硬件乘法器,想实现乘法器计算之后将计算结果直接通过DMA将结果数据移出。我仿照MSPWare里面ADC触发DMA的例程,将触发源设置成29,(查找数据手册得到),再将DMA源地址选为MPY的结果寄存器的地址,我因为选用的是16*16乘法,所以我将地址写成了RES1,(通过查看寄存器地址),执行的是单次重复操作,长度是1,源和目标都是字,仿真的时候可以看到MPY的结果已经得出,但是不能进入DMA中断,不知道是怎么回事、???
↧
最近在学习硬件乘法器,想实现乘法器计算之后将计算结果直接通过DMA将结果数据移出。我仿照MSPWare里面ADC触发DMA的例程,将触发源设置成29,(查找数据手册得到),再将DMA源地址选为MPY的结果寄存器的地址,我因为选用的是16*16乘法,所以我将地址写成了RES1,(通过查看寄存器地址),执行的是单次重复操作,长度是1,源和目标都是字,仿真的时候可以看到MPY的结果已经得出,但是不能进入DMA中断,不知道是怎么回事、???