多核开发包版本:pdk_c6670_1_1_2_6
1. FFTC例程中在配置rx的时候,结构体Fftc_RxCfg中的rxFlowCfg和accumCfg分别有两种配置结构体,
一种是drvCfg,一种是fullCfg,这两者有何区别,drvCfg没有配置的相关寄存器都是默认?
2. PktDMA channel map的表格中,FFTC有4个RX channel,4个TX channel和8个RX flow,这里的channel
和RX/TX配置的queue有何对应关系?注意到例程中配置txQNum时,给的是枚举量Fftc_QueueId_0,那真正的
Tx queue number就是queue 688?对于两个不同的外设,比如bcp和fftc,Rx flow都配置成0有没有冲突?
3. 如果想要将两个外设通过多核导航系统级联,比如FFTC和BCP相连,FFTC的Rx queue和BCP的Tx queue配置成相同,
根据多核导航的datasheet,这样可以保证fftc的输出数据直接灌入bcp的输入,但是,这样的话,bcp的tx queue就不是
queue 868到875,tx queue应该是独占的queue。那应该如何配置两个外设级联呢?
诚挚希望ti工程师给予解答,谢谢!
Allen35065:
1,drv是驱动的结构贴,drv已经封装了寄存器的操作,如果你要看寄存器的操作,看CSL
2,channel和queue的映射,见Navigator的文档
3,FFTC不能和BCP级联,因为包头需要配置