@mchp-mcc/pic16-pin-manager

3.6.0 • Public • Published

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.6.0] - 2024-03-27

Improvements

  • CC8SCRIP-16249 :- API Documentation support for Pins Module.

[3.5.1] - 2023-09-13

Bug Fixes

  • CC8SCRIP-17486 :- Improvements on APFCON feature and firmware in PIC16F device families.

[3.5.0] - 2023-07-31

New Features

  • CC8SCRIP-16793 :- Output PPS pin-data exposed to Pins Module.
  • CC8SCRIP-15514 :- Support for APFCON feature in PIC16F device families.

Readme

Keywords

none

Package Sidebar

Install

npm i @mchp-mcc/pic16-pin-manager

Weekly Downloads

325

Version

3.6.0

License

SEE LICENSE IN LICENSE.txt

Unpacked Size

958 kB

Total Files

72

Last publish

Collaborators

  • mchp-nate
  • dan.ionescu
  • albyj
  • suriya_anandhan
  • niladree
  • i52346
  • yash.godbole
  • rd_mchp
  • harish.agari
  • ajivani007