Basys MX3库包
BasysMX3集成了广泛的模块。Digilent提供了一组库,允许用户方便地访问每个模块的功能。
基本上,这些库隐藏了硬件实现细节;它们是访问寄存器的低级函数的包装器,允许用户以一种简单直观的方式调用所需的功能。
这些库被设计为在Microchip提供的MPLAB X IDE中工作。
使用图书馆
通常每个库都有一个.c和.h文件。为了使用这个库:
- 在你的项目中包含你想要使用的模块对应的。c和。h文件(例如ledc和led.h)。这可以很容易地通过复制项目文件夹中的文件,然后添加现有项目(右击项目源文件夹和项目头文件文件夹)。
- 在您的代码中,包含模块的头
# include“led.h”
- 在你的代码中,调用需要的函数,例如:
LED_Init ();LED_SetValue (4,1);/ /打开LED4
要访问Basys MX3设备并不需要使用这些库,当然您可以编写自己的功能(可能使用库作为灵感)。
额外的库文件
每个库的使用情况都记录在库的.c和.h文件中。所有库的概述可以在Basys_MX3_LibPack_UG.docx Word文档中找到。
演示
在Demos文件夹中可以找到使用每个库的演示。它们作为MPLAB X项目提供。