interrupt

There are 164 repositories under interrupt topic.

  • fivdi/onoff

    GPIO access and interrupt detection with Node.js

    Language:JavaScript1.3k39169123
  • fivdi/pigpio

    Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi

    Language:JavaScript9603113588
  • khoih-prog/ESP32TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an ESP32-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C++196132230
  • khoih-prog/TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an Arduino, such as Nano, UNO, Mega, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C10561812
  • khoih-prog/ESP8266TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C++10371929
  • ahmad2b/canvas-callback

    This open-source project & guide shows you exactly how to implement Canvas UX pattern + LangGraph human-in-the-loop workflows in your AI apps.

    Language:TypeScript832117
  • fivdi/epoll

    A low-level Node.js binding for the Linux epoll API

    Language:JavaScript8314213
  • rumpeltux/stm8s-sdcc-examples

    Example codes using sdcc to target STM8S MCUs.

    Language:C464213
  • s094392/riscv-bare-metal

    A RISC-V bare metal example

    Language:C461421
  • khoih-prog/TimerInterrupt_Generic

    This library enables you to use Interrupt from Hardware Timers on supported Arduino boards such as AVR, ESP8266, ESP32, SAMD, SAM DUE, nRF52, Teensy, etc. These Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C++38595
  • Zanduino/MCP7940

    Arduino Library to access the MCP7940M, MCP7940N and MCP7940x Real-Time chips

    Language:C++3845122
  • khoih-prog/RPI_PICO_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as RASPBERRY_PI_PICO. These RPI_PICO_TimerInterrupt Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C++362415
  • khoih-prog/STM32_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C++35467
  • Zhuagenborn/Tiny-x86-OS

    💽 A simple Intel x86 operating system written in assembly and C++, supporting interrupts, memory paging and heap allocation, disk control, file partition, system calls, thread scheduling, etc.(使用C++和汇编开发的简易Intel x86操作系统,支持中断、内存分页、堆内存管理、磁盘控制、文件分区、系统调用、线程调度等功能。)

    Language:C++35000
  • khoih-prog/SAMD_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an SAMD-based board. These SAMD Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. SAMD21 now can use 6 Timers

    Language:C++3441416
  • khoih-prog/ESP32_ISR_Servo

    This library enables you to use 1 Hardware Timer on ESP32-based board to control 16 or more servo motors. Now supporting ESP32, ESP32_S2, ESP32_S3, ESP32_C3-based boards. Tested OK with ESP32 core v2.0.5

    Language:C++33249
  • rcore-os/trapframe-rs

    Handle TrapFrame across kernel and user space on multiple ISAs.

    Language:Rust334423
  • khoih-prog/RP2040_RTC

    This library enables you to use RTC from RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO. This RP2040-based RTC, using Interrupt, has no battery backup. Time will be lost when powered down. To need NTP-client to update RTC every start-up.

    Language:C++28154
  • megablue/SimpleStepper

    A bare minimum but really fast and simple stepper library for Arduino.

    Language:C++26325
  • Pi4IoT/Single_Board_Computer

    Single Board Computer like Raspberry, Arduino, ASUS etc.

    Language:C263714
  • jakeisname/moon_c

    문c 블로그 with ARM64 Linux Kernel 5.x

    Language:C233012
  • khoih-prog/NRF52_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an nRF52-based board. These nRF52 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise than other software timers using millis() or micros(). Now supports `Sparkfun Pro nRF52840 Mini`

    Language:C++22424
  • pulp-platform/clic

    RISC-V fast interrupt controller

    Language:SystemVerilog21494
  • khoih-prog/RP2040_ISR_Servo

    This library enables you to use 1 Hardware Timer on RP2040-based board, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, to control up to 16 or more servo motors. Now permitting using servos with different pulse ranges simultaneously.

    Language:C18245
  • avdwebLibraries/avdweb_FreqPeriodCounter

    Smart library with comprehensive functions for counting (multiple) frequencies and period-times. For Arduino Uno and Zero.

    Language:C++16434
  • chayanforyou/Remote-Control-Switch

    This device can be used to remotely control the speed of an AC fan and lights to switch it ON/OFF.

  • khoih-prog/ESP8266_ISR_Servo

    This library enables you to use 1 Hardware Timer on an ESP8266-based board to control up to 16 servo motors.

    Language:C15222
  • khoih-prog/Portenta_H7_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an STM32H7-based Portenta_H7 board. It now supports 16 ISR-based timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware timers, using interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy

    Language:C15527
  • leon-v/ESP8266-MQTT-Auto-Light-Sleep

    Low Power / Real Time ESP8266 MQTT Client using Auto Light Sleep and an external capacitor to trigger wake up.

    Language:C++14202
  • BoringBoredom/PCIutil

    command line utility that combines parts of mbk1969's MSIutil and Microsoft's Interrupt Affinity Policy Tool

    Language:Python12202
  • hertzscript/VirtualMachine

    Executes and schedules preemptible JavaScript coroutines. (HertzScript Generation 1 Coroutines) (Obsolete)

    Language:JavaScript12302
  • khoih-prog/ESP32_C3_ISR_Servo

    This library enables you to use 1 Hardware Timer on an ESP32_C3-based board to control 16 or more servo motors. Tested OK with ESP32 core v2.0.5

    Language:C++12111
  • khoih-prog/Teensy_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an Teensy-based board such as Teensy 4.x, 3.x, LC, 2.0, etc. These Teensy Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C++12134
  • khoih-prog/MBED_RPI_PICO_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO. These MBED_RPI_PICO_TimerInterrupt Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

    Language:C11141
  • khoih-prog/ESP32_New_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based board. It now supports 16 ISR-based timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware timers, using interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy.

    Language:C++9452
  • Mahmoud-Ibrahim-93/Interrupt-handling-With-PIC-microController

    Complete Documentation of the PIC interrupts lab

    Language:C9105