@mchp-mcc/scf-pic8-interrupt-v1

- 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 mchpMccScfPic8InterruptV1 from 'https://cdn.skypack.dev/@mchp-mcc/scf-pic8-interrupt-v1';
</script>

README

PIC8 Interrupt Manager

Overview

The Interrupt Manager configures the interrupt and handles the interrupt requests and prioritizations.

Features

  • Configurable External Interrupts
  • Configurable Interrupt Table
    • Shows All interrupts supported for all active modules/drivers
    • Enable/Disable interrupt/s supported for all active modules/drivers
    • Separate High and Low Priority Interrupt Table
    • Configurable priority for each interrupt supported for all active modules/drivers
  • Enable/Disable Vectored Interrupt
  • Non-vectored Interrupt features
    • Configurable ISR Execution
    • Enable/Disable High/Low Interrupt Priority
  • Vectored Interrupt features
    • High/Low Priority Interrupt is enabled

Generated Files

This driver generates the following files:

  • ./mcc_generated_files/system/src/interrupt.c => A driver file containing the Interrupt Initialization and External Interrupts API function prototypes implementation
  • ./mcc_generated_files/system/interrupt.h => A driver file containing the API function prototypes definitions and macros used for interrupt implementation

Changelog

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

[5.2.6] - 2021-10-13

New Features

  • CC8SCRIP-5460 :- Provide the Interrupt Enable/Disable macros in main.c file

[5.2.5] - 2021-09-27

New Features

  • CC8SCRIP-5182 :- PIC8 Interrupt v1 : Update Read Me Content
  • CC8SCRIP-3814 :- PIC8 Interrupt v1 : Added API Documentation

Bug Fixes

  • CC8SCRIP-4083 :- PIC8 Interrupt v1 : Remove IOC notification and Allow Enabling/Disabling IOC regardless of IOC state in Pin Manager

Improvements

  • CC8SCRIP-5148 :- PIC8 Interrupt v1 : Provide notification to enable global interrupt