系列教程: SmartFusion从FPGA到ARM系列教程
0.前言
在使用SmartFusion系列(一代和二代)的片上MCU时,如果想使用某个外设,如SPI、IIC、TIMER等,需要获取对应的官方驱动库,例如mss_spi的使用需要mss_spi.c和mss_spi.h这两个文件,这两个库文件如何获取呢?这里提供两种方式,一种是下载cpz文件之后,在Libero中安装,然后自动生成使用例程,在例程工程中的drivers文件夹中就有对应的驱动库。另一种方式是直接把cpz文件解压,在其中的一个文件夹中就包含这两个库文件。然后把这两个库文件复制到我们的应用工程中,然后包含对应的头文件即可直接使用。
1.下载固件库cpz文件
Microsemi的固件驱动库针对不同的系列和MCU内核,分为很多种,如Cortex-M3内核的SmartFusion和SmartFusion2系列,Cortex-M1软核,8051软核等等,还有通用的APB Core驱动库,如CoreGPIO,CorePWM等。
所有的的固件库cpz文件下载地址