文章目录
系列教程: 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的使用,以挂载CoreUARTapb为例,后续的CorePWM,CoreGPIO等都是挂载在的CoreAPB3总线上。