This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6678: edma 轮询

Part Number: TMS320C6678

您好,在参考pdk_c667x_2_0_16\packages\ti\csl\example\edma下的edm_tset例程,ping-pong传输问题中,对ipr的轮询,其中poll on ipr bit 是根据tcc决定的,这里的0x1和0x2具体是指什么呢?

/* Poll on IPR bit 0 */,
do {
CSL_edma3GetHwStatus(hModule,CSL_EDMA3_QUERY_INTRPEND,&regionIntr);
} while (!(regionIntr.intr & 0x1));

/* Clear the pending bit */
CSL_edma3HwControl(hModule,CSL_EDMA3_CMD_INTRPEND_CLEAR,&regionIntr);

/* Trigger Channel */
CSL_edma3HwChannelControl(hChannel,CSL_EDMA3_CMD_CHANNEL_SET,NULL);

/* Poll on IPR bit 2 */
do {
CSL_edma3GetHwStatus(hModule,CSL_EDMA3_QUERY_INTRPEND,&regionIntr);
} while (!(regionIntr.intr & 0x2));

x 出现错误。请重试或与管理员联系。