我用的是TMS320C6678的keystone例程跑的UART。这个工程挂了EDMA中断还有UART中断,并且两个都是二级中断。我现在想把EDMA的中断换成UART Receive中断,要怎么去修改。需要注意什么问题。与这个函数有关void CP_INTC_Init_UART(void)
Vincent Han:
您好:
如果您不使用EDMA进行UART的搬移的话,就不需要使用EDMA产生的中断,直接使用UART产生的Tx/Rx中断,具体中断号您可以参考C6678数据手册中关于中断信号的章节(Interrupt Sources and Interrupt Controllers),我印象中UART的中断是不在128个Host Event中的,只能产生CIC的二级中断,您可以把原有CIC中EDMA的Input System Interrupt到CIC Output Channel的映射改为CIC中UART的input System Interrupt到CIC Output Channel的映射,来完成二级中断映射的过程。