系列教程: SmartFusion从FPGA到ARM系列教程
1.前言
SmartFusion系列的MSS部分,只有32个GPIO可以供使用,如果需要更多的GPIO,就需要调用CoreGPIO这个IP核来实现了,每个IP核有32个GPIO可共使用,每个GPIO可配置成输入输出,或输入输出方式,可单独控制或者读取输入,支持外部中断,使用起来非常方便,CoreGPIO挂载在CoreAPB3总线上。关于CoreAPB3总线的配置可以参考上一篇文章CoreUARTapb的使用。SmartFusion和SmartFusion2使用方法一样,固件驱动库也相同。
2.添加CoreGPIO核
在Catalog面板搜索CoreGPIO
,并拖动到SmartDesign画布中,并按照如图所示进行连接。
端口说明:
GPIO_IN: