文章目录
系列教程: SmartFusion从FPGA到ARM系列教程
1.CoreUARTapb简介
对于SmartFusion2来说,MSS_UART的管脚可以任意分配,但是对于SmartFusion来说,MSS_UART的管脚是固定的不能分配:
109-UART0_RX
110-UART0_TX
111-UART1_RXD
112-UART1_TX
所以如果想使用普通的管脚作为串口来,就需要使用到CoreUARTapb这个IP核了,它是使用FPGA逻辑部分实现的一个串口IP,MCU硬核可以通过CoreAPB3访问,通过对MCU的编程,可以方便的实现串口数据的发送和接收,可以扩展出多个串口。本节演示CoreAPB3总线IP的使用,以挂载Core
本文详细介绍了如何在SmartFusion FPGA中使用CoreUARTapb IP核,包括其简介、添加CoreAPB3总线IP核、配置CoreUARTapb、驱动代码实现、库函数使用,以及串口printf函数和接收方式(轮询和中断)。通过这些步骤,可以实现FPGA逻辑中串口功能的扩展。
订阅专栏 解锁全文
1351

被折叠的 条评论
为什么被折叠?



