TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6678: KeyStone函数说明查找

Part Number:TMS320C6678

你好 我想问下KeyStone开头的封装函数具体的说明在哪里可以找到? 

Zahir Wang:

除了官方例程上对函数的说明外,有没有一个index.html文件或者手册可以查阅?

,

Zahir Wang:

另外… 我还先想问下srio例程中的中断服务程序

ICSR寄存器的值是怎么跟

char * doorbell_msg_str[]={ "doorbell for latency test.", "doorbell which indicates NREAD operation done.", "doorbell which indicates NWRITE operation done.", "doorbell which indicates NWRITE_R operation done.", "doorbell which indicates SWRITE operation done."};

这些操作联系在一起的? 我在例程里没找到相应的代码 比如当NREAD完成 然后将ICSR的bit1置位的操作

还是说自动置位?那么这个进行捆绑的或者映射的操作是怎么实现的

,

Nancy Wang:

您贴出来的是STK中的例程吧?

KeyStone_SRIO_Init_drv.c中有截图中的函数原型,函数说明没有手册可以查阅。

是doorbellInfo联系起来的。

void InitLsuDoorbell(SRIO_LSU_Transfer * lsuTransfer, SRIO_Transfer_Param * transferParam){ lsuTransfer->doorbellValid= 1; if(SRIO_PKT_TYPE_NREAD==transferParam->packet_type) lsuTransfer->doorbellInfo= SRIO_DOORBELL_MSG_NREAD_DONE; else if(SRIO_PKT_TYPE_NWRITE==transferParam->packet_type) lsuTransfer->doorbellInfo= SRIO_DOORBELL_MSG_NWRITE_DONE; else if(SRIO_PKT_TYPE_NWRITE_R==transferParam->packet_type) lsuTransfer->doorbellInfo= SRIO_DOORBELL_MSG_NWRITE_R_DONE; else if(SRIO_PKT_TYPE_SWRITE==transferParam->packet_type) lsuTransfer->doorbellInfo= SRIO_DOORBELL_MSG_SWRITE_DONE; else lsuTransfer->doorbellValid= 0;

中断映射可参考以下博客看一下。

https://blog.csdn.net/kunkliu/article/details/105275229

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: KeyStone函数说明查找
分享到: 更多 (0)