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

6657 SKT的串口例程以中断的方式接收字符,在初始化时不设置DMA1模式的话就接收不到数据

CSL_FINS(localUartRegs->FCR, UART_FCR_DMAMODE1, CSL_UART_FCR_DMAMODE1_ENABLE);

如果不使能的话就收不到数据,

非得设置吗

Andy Yin1:

UART是在接收数据到FIFO后产生事件触发EDMA的方式,启动EDMA将数据从FIFO中搬到指定的memory中,所以这个bit必须置位,具体参考UART user guide。

yang zhang9:

回复 Andy Yin1:

还有个别的问题,我在debug,同样的程序分别在CORE0,Core1上进行仿真,在core0上能够接收到串口中断,在core1上收不到中断

cmd文件中配置的全局地址,0x11800000

Andy Yin1:

回复 yang zhang9:

 不同core的中断事件可能不一样,对照数据手册中断章节中断事件编号,check中断配置代码,修改相关的中断事件编号。

yang zhang9:

回复 Andy Yin1:

STK 的uart例程中的配置的中断是core0的中断事件?????

赞(0)
未经允许不得转载:TI中文支持网 » 6657 SKT的串口例程以中断的方式接收字符,在初始化时不设置DMA1模式的话就接收不到数据
分享到: 更多 (0)