@iitm_shakti/arty-boards
v0.1.3
Published
An xPack with the µOS++ support for the Shakti Arty boards
Downloads
303
Maintainers
Readme
To Do
Shakti Core Complex IP Arty boards specific files
This project provides support for the Shakti synthesised E31/E51 devices running on the Arty development board.
Developer info
This section is intended to developers who plan to include this library in their own projects.
Prerequisites
A recent xpm
, which is a portable Node.js command line application.
Compiling the source code requires a modern C++ compiler, preferably GCC 5 or higher.
Easy install
This package is available as @iitm_shakti/arty-boards
from the npmjs.com
registry; with xpm
available, installing the latest version of the package is quite easy:
$ xpm install @iitm_shakti/arty-boards
This package is also available from GitLab:
$ git clone https://gitlab.com/shaktiproject/software/shakti-arty-boards-xpack.git shakti-arty-boards-xpack.git
How to use
The standard way to include the board files is
#include <micro-os-plus/board.h>
Macros
SHAKTI_CARTY100T_BOARD
SHAKTI_EARTY35T_BOARD
Global interrupts
- UART TX/RX 1
- SWITCH 0 2
- SWITCH 1 3
- SWITCH 2 4
- SWITCH 3 5
- Quad SPI 6
- GPIO[0] LED 0 RED 7
- GPIO[1] LED 0 GREEN 8
- GPIO[2] LED 0 BLUE 9
- GPIO[3] SWITCH 3 10
- GPIO[4] BUTTON 0 11
- GPIO[5] BUTTON 1 12
- GPIO[6] BUTTON 2 13
- GPIO[7] BUTTON 3 14
- GPIO[8] PMOD A[0] 15
- GPIO[9] PMOD A[1] 16
- GPIO[10] PMOD A[2] 17
- GPIO[11] PMOD A[3] 18
- GPIO[12] PMOD A[4] 19
- GPIO[13] PMOD A[5] 20
- GPIO[14] PMOD A[6] 21
- GPIO[15] PMOD A[7] 22
- PWM CMP[0] 23
- PWM CMP[1] LED 1 RED 24
- PWM CMP[2] LED 1 GREEN 25
- PWM CMP[3] LED 1 BLUE 26
Maintainer info
How to publish
- commit all changes
- update
CHANGELOG.md
; commit with a message like CHANGELOG: prepare v0.1.2 npm version patch
- push all changes to GitLab
npm publish
License
TODO