There are 1 repository under interrupts topic.
A suite of utilities simplilfying linux networking stack performance troubleshooting and tuning.
Human-friendly process signals
A native Go library for Raspberry Pi GPIO
This is small and fast Arduino library for Rotary Encoder with interrupts.
💻 This repository provides solutions to most of the programming questions in the exercise given at the back of chapters for Bao Ji's Book (text book for course "Comp. Organization & Assembly Lang. EE213" at FAST). Sharing these with you, so that they might help you in understanding the concepts.
An ESP8266 project that uses a RCWL0516 microwave presence sensor.
ESP32: 3 Million external Interrupts per Second
This is an interrupt based button event library for the ESP32. It enables binding user defined actions to button events including 'Key Down', Key Up' , 'Key Press', 'Long Key Press' 'AutoRepeat Press' and 'Double-Click'. The actions associated it these events may be executed Asynchronously, Synchronously, or a Hybrid between the two.
Virtual gpio module for using together with ivshmem qemu
This project can be used as a framework, learning tool or as a template for starting a new ESP8266 project. It contains many many UI and API components to build a ESP8266 project. This project includes: ESP8266 Development, mDNS - multicast DNS (mywidget.local), Asynchronous Web Server (ESPAsyncWebServer), Asynchronous Web Services (ESPAsyncWebServer), Asynchronous MQTT (PangolinMQTT), LittleFS File System, Embedded Bootstrap (3.4.1), Embedded jquery (3.5.1), Save/Load Config File (text), OTA (Over the Air) Updates, HTTP API Supports HTTP GET/POST, Auto Updating Web Site (Web Services using JS), Interrupt Timer (Flash Onboard LED), Plus much more...
Examples for SDCC and STM8S microcontroller.
Custom 64-bit pipelined RISC processor
⏱️ A fully featured stop watch made in 8086 Assembly Language, having two modes: Split Timing and Lap Timing
Arduino library for push buttons at INT0 and / or INT1 pin (pin 2 / 3). Provides debouncing and toggle button functionality.
Microprocessor 2 Lab Template
This repository hosts a C++ implementation of a multiprogramming operating system simulation. The OS efficiently handles various jobs, manages errors like time limit exceeded and line limit exceeded, and incorporates virtual memory with segmentation. This project serves as a comprehensive simulation of an operating system environment.
Dual-core 16-bit RISC processor
The program implements a user level thread library for Linux in C with pre-emption, locks, conditions, semaphores, scheduler, timers, multi-level priority queue ensuring synchronization in real world programs besides several other features making it a complete autonomous library for thread creation and management. Sample test programs utilizing the thread library are also included with the design document and code.
This repository covers a famous online course on Udemy mentioned above. I learned different peripherals with code exercices related with PWM, CAN, and Low-power Mode MCUs.
Hardware-assisted asynchronous micro-RTOS
A FreeRTOS C project for the STM32F407 Discovery board that runs a number of GPIO tasks through a UART-driven command line interface. This project uses GoogleTest for unit testing.
Cross-architecture utilities for temporarily disabling interrupts and signals.
NullOS: i have ~~no~~ some idea what i'm doing
MCP23017/08 GPIO expander chip Python module for raspberrypi
Timer library for avr atmega2560.
Serial communication with Atmega328p/Arduino Uno