Namespace Pollution Mechanism

    @iitm_shakti/arty-boards

    0.1.3 • Public • Published

    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

    Install

    npm i @iitm_shakti/arty-boards

    DownloadsWeekly Downloads

    81

    Version

    0.1.3

    License

    IITM

    Unpacked Size

    26.4 kB

    Total Files

    12

    Last publish

    Collaborators

    • iitm_shakti