看看LPC1788 的库函数。GPDMA.c中的代码。为什么?
GPDMAChannelConfig.SrcConn =4;GPDMAChannelConfig.DstConn = 0;
/* Re-Configure DMA Request Select for source peripheral */
if (GPDMAChannelConfig->SrcConn > 15)
{
LPC_SC->DMAREQSEL |= (1<<(GPDMAChannelConfig->SrcConn - 16));------------》-8
} else {
LPC_SC->DMAREQSEL &= ~(1<<(GPDMAChannelConfig->SrcConn - 8));------------》-0
}
/* Re-Configure DMA Request Select for Destination peripheral */
if (GPDMAChannelConfig->DstConn > 15)
{
LPC_SC->DMAREQSEL |= (1<<(GPDMAChannelConfig->DstConn - 16));------------》-8
} else {
LPC_SC->DMAREQSEL &= ~(1<<(GPDMAChannelConfig->DstConn - 8));------------》-0
}
是不是有点问题?-16,-8.
后面是我标的。
页:
[1]