主题:C2000WARE 中讨论的其他器件
工具/软件:
我们有一个使用 UARTB 的工作原型、其中 DMA 在 CPU1全双工上运行。
当我尝试将代码移至 CPU2时、无法使其正常工作。
我没有看到任何 DMA 中断:RX 或 TX。
具体而言、在运行时调试期间查看 UARTB 寄存器时、所有值都为0。
我首先想到的是未执行初始化、并且/或者 UARTB 寄存器无法从 CPU2写入。
我已将代码单步执行到 board.c UART INIT、似乎正在运行预期的 INIT 代码。
此外、我还确认了通过 CPU 和 DMA 启用外设和 R/W 访问。
我可能会遗漏一些常见的注意事项吗?
任何帮助都将非常感谢!