@mchp-mcc/pic16-pin-manager

- Download & Install [nodejs](https://nodejs.org/en/download/) - Download & Install npm - Setup node & npm in enviroment path

Usage no npm install needed!

<script type="module">
  import mchpMccPic16PinManager from 'https://cdn.skypack.dev/@mchp-mcc/pic16-pin-manager';
</script>

README

Pins Driver for PIC16(L)F Microcontrollers

Overview

The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.

Features

  • Generates GPIO Pin APIs
  • Generates I/O Ports Registers
    • PORTx
    • LATx
    • TRISx
    • ANSELx
    • WPUx
    • INLVLx
    • SLRCONx
    • ODCONx
  • Generates IOC - Interrupt-on-Change Registers and APIs
    • IOCxP
    • IOCxN
  • Generates PPS - Peripheral Pin Select Module Registers
    • Input PPS
    • Output PPS

Generate Code

Clicking generate code creates the following files:

  • ./mcc_generated_files/system/src/pins.c => A driver file containing Register Initialization and API function implementations
  • ./mcc_generated_files/system/pins.h => A driver file containing the API function definitions

Changelog

All notable changes to this project will be documented in this file.

[3.2.2] - 2021-11-10

Bug Fixes

  • CC8SCRIP-6111 :- Supported Code generation for PORTD and PORTE in 1527x/5x devices

[3.2.1] - 2021-10-08

Improvements

  • CC8SCRIP-4906 :- API Documentation Updates.

[3.2.0] - 2021-08-24

Improvements

  • CC8SCRIP-4839 :- Performance Improvements on Melody Script Loading Time