Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: interrupt

avr-guide/avr-guide.github.io

Guide For Working With AVR Microcontrollers.

Language: HTML - Size: 45.5 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 0 - Forks: 0

fivdi/onoff

GPIO access and interrupt detection with Node.js

Language: JavaScript - Size: 915 KB - Last synced: 12 days ago - Pushed: 24 days ago - Stars: 1,232 - Forks: 117

csufeardir/MicrocontrollerPractice

A set of practices and challanges performed via microcontroller ATMEL AT89S52.

Language: C - Size: 1.54 MB - Last synced: 16 days ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

fivdi/pigpio

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

Language: JavaScript - Size: 1.7 MB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 939 - Forks: 88

fivdi/epoll

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

Language: JavaScript - Size: 139 KB - Last synced: 21 days ago - Pushed: about 1 month ago - Stars: 82 - Forks: 13

woodong11/Firmware_mini_project_bundle

STM32와 Renesas의 Eval Board로 Firmware를 개발한 미니 프로젝트입니다.

Language: C - Size: 63.5 KB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 0 - Forks: 0

rcore-os/trapframe-rs

Handle TrapFrame across kernel and user space on multiple ISAs.

Language: Rust - Size: 5.98 MB - Last synced: 25 days ago - Pushed: about 2 years ago - Stars: 29 - Forks: 20

MicroBeaut/MicroBeaut-TCone

The MicroBeaut-TCone Library is a tool developed to facilitate the Timer 0 interrupt on the Arduino AVR platform

Language: C++ - Size: 39.1 KB - Last synced: 25 days ago - Pushed: 26 days ago - Stars: 1 - Forks: 0

davetcc/leddisplay

Arduino 7 segment display project

Language: C++ - Size: 21.5 KB - Last synced: 26 days ago - Pushed: over 5 years ago - Stars: 7 - Forks: 2

dissloved/XHCI-Interrupt-Moderation-IMOD

Script to automatically install XHCI Interrupt Moderation (IMOD)

Language: PowerShell - Size: 17.6 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

MayaPosch/ClubStatusService

Simple C++ service to monitor inputs via interrupts and update a clubroom status.

Language: C++ - Size: 37.1 KB - Last synced: 19 days ago - Pushed: almost 5 years ago - Stars: 5 - Forks: 1

akkoyun/RV3028

Basic library for the RV-3028-C7 RTC

Language: C++ - Size: 181 KB - Last synced: 7 days ago - Pushed: 3 months ago - Stars: 4 - Forks: 0

Spyros-Papanastasiou-667/Z-turn-Board-V2-Diary

A newbie's diary on Zynq 🌌

Language: C++ - Size: 11.7 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

Infineon/PSoC-6-MCU-Device-Related-Design

PSoC 6 MCU Device Related Designs

Language: C - Size: 16.9 MB - Last synced: 2 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 3

Sreerajvr172001/PID-POSITION-CONTROL-FOR-DC-GEARED-MOTOR

A PID controller algorithm for a custom made servo

Language: C++ - Size: 5.86 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

JCDent0n/STM32F072RB_TIM6_LED_BLINK-W_interrupt

Language: HTML - Size: 65.4 KB - Last synced: 4 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

cemsam/digitalAlarmClock

Digital Alarm Clock on developed on ATmega328

Language: C++ - Size: 140 KB - Last synced: 4 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

khoih-prog/ESP32_C3_TimerInterrupt 📦

This library enables you to use Interrupt from Hardware Timers on an ESP32-C3-based board. These ESP32-C3 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++ - Size: 364 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 6 - Forks: 0

osnetsvn/Latency_Test

Kernel Level Timer Interrupt Latency Test ( Kernel Level Cyclictest)

Language: C - Size: 21.5 KB - Last synced: 4 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1

IowaDave/ATmega328-Power-Save-Sleep-Solved

Achieve the greatest decrease in current consumption while keeping the ability to wake up the controller from an internal timer.

Size: 692 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

Pi4IoT/Single_Board_Computer

Single Board Computer like Raspberry, Arduino, ASUS etc.

Language: C - Size: 255 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 25 - Forks: 15

hertzscript/VirtualMachine

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

Language: JavaScript - Size: 156 KB - Last synced: 23 days ago - Pushed: over 4 years ago - Stars: 12 - Forks: 2

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++ - Size: 452 KB - Last synced: 7 months ago - Pushed: over 1 year ago - Stars: 161 - Forks: 24

qb40/rbil-viewer

Ralf Brown Interrupt List Viewer: masterx.

Language: C - Size: 3.42 MB - Last synced: 7 months ago - Pushed: over 2 years ago - Stars: 4 - Forks: 0

Naguissa/ESP_INTERUPT_TEST

This Arduino sketch implements properly a simple pin change interrupt on any ESP microcontroller (ESP8266 and ESP32).

Language: C++ - Size: 4.88 KB - Last synced: 26 days ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0

etno712/timer

Library in MicroPython for timers without interrupt

Language: Python - Size: 18.6 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

HPDCS/IBS-Support-ULMT

Linux kernel module specifically designed for supporting Control-Flow-Variation of ULMT-based application's tasks

Language: C - Size: 111 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

jeyoung/esp8266-uart-rx

ESP8266: Demo of handling UART through registers and interrupts

Language: C - Size: 6.84 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

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++ - Size: 8.05 MB - Last synced: 10 months ago - Pushed: almost 6 years ago - Stars: 13 - Forks: 2

luk93/Atmega32

AVR architecture microcontroller projects(AVR Studio, C)

Size: 3.91 KB - Last synced: 10 months ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 1

jakeisname/moon_c

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

Language: C - Size: 4.68 MB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 19 - Forks: 12

microchip-pic-avr-examples/avr128da48-getting-started-with-gpio-mplab-mcc

This repository contains 3 MCC generated code examples that show how to use the GPIO peripheral of the AVR128DA48 device in different modes. It is a companion to the TB3229-Getting Started with General Purpose Input/Output (GPIO).

Language: C - Size: 3.51 MB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 1

Zanduino/MCP7940

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

Language: C++ - Size: 1.56 MB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 34 - Forks: 16

pulp-platform/clic

RISC-V fast interrupt controller

Language: SystemVerilog - Size: 274 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 11 - Forks: 2

Sayed108/Interrupt_Lab

With using timer interrupt , Lm35 (Temprature sensor) ,LCD 2*16 and DC fan , An interrupt is executed when the temperature reaches 50 degrees or higher. The ISR sends a signal that operates the fan and keeps working until the temperature is back below 50 degrees and display the elipsaed time

Language: C - Size: 478 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

mc-cat-tty/ESP32

ESP32 example projects

Language: C++ - Size: 71.3 KB - Last synced: 25 days ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 1

Mohd-Sherif/Smart_Home

Smart Home Project implemented by ATmega32 Microcontroller, LCD, Keypad, LM35 Temperature Sensor and LEDs.

Language: Makefile - Size: 598 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

Mahmoud-Ibrahim-93/Interrupt-handling-With-PIC-microController

Complete Documentation of the PIC interrupts lab

Language: C - Size: 30.6 MB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 8 - Forks: 5

VoHieu123/cortex_m_interrupt_handling

Interrupt handling service for CMSIS Cortex-MX Microcontroller.

Language: C - Size: 52.7 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

erikvanzijst/interruptingcow

Interruptingcow is a generic utility that can relatively gracefully interrupt your Python code when it doesn't execute within a specific number of seconds.

Language: Python - Size: 160 KB - Last synced: about 1 year ago - Pushed: almost 10 years ago - Stars: 6 - Forks: 0

BoringBoredom/PCIutil

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

Language: Python - Size: 7.63 MB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 12 - Forks: 2

s094392/riscv-bare-metal

A RISC-V bare metal example

Language: C - Size: 57.6 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 22 - Forks: 10

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++ - Size: 135 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 22 - Forks: 7

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++ - Size: 272 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 86 - Forks: 21

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++ - Size: 355 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 8 - Forks: 3

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++ - Size: 164 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 16 - Forks: 6

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++ - Size: 1.67 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 30 - Forks: 6

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: C - Size: 155 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 10 - Forks: 2

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++ - Size: 66.4 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 8 - Forks: 1

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++ - Size: 431 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 28 - Forks: 15

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: C - Size: 140 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 8 - Forks: 0

khoih-prog/NRF52_ISR_Servo 📦

This library enables you to use 1 Hardware PWM module on nRF52832/nRF52840-based board, such as AdaFruit Feather nRF52832, nRF52840 Express, Itsy-Bitsy nRF52840 Express, etc. to control up to 16 or more servo motors.

Language: C++ - Size: 121 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

JanPollmann/Watchdog

Java8 function calls with timeout (if necessary interruption of the thread)

Language: Java - Size: 199 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

Zanduino/VCNL4010

Library to support the VCNL4010 proximity and ambient light sensor

Language: C++ - Size: 1.63 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 4 - Forks: 2

rodruizronald/go-quitter

Graceful shutdown mechanism that propagates a quit signal to all goroutines running in the background

Language: Go - Size: 697 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

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++ - Size: 172 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 11 - Forks: 3

khoih-prog/SAMD_ISR_Servo 📦

This library enables you to use 1 Hardware Timer on SAMD21/SAMD51-based board, such as Nano-33-IoT, Seeeduino XIAO, Adafruit Itsy-Bitsy M4, etc. to control up to 16 or more servo motors.

Language: C++ - Size: 184 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1

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: C - Size: 81.1 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 10 - Forks: 4

khoih-prog/ESP32_New_ISR_Servo 📦

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

Language: C++ - Size: 113 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0

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: C - Size: 139 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 9 - Forks: 2

khoih-prog/ATmega_TimerInterrupt 📦

This library enables you to use Interrupt from Hardware Timers on an AVR ATmega164, ATmega324, ATmega644, ATmega1284 with MCUdude MightyCore. 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 are 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 - Size: 140 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

khoih-prog/megaAVR_TimerInterrupt 📦

This library enables you to use Interrupt from Hardware Timers on an ATmega4809-based board, such as Arduino UNO WiFi Rev2, AVR_NANO_EVERY, 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: C - Size: 191 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0

khoih-prog/SAMDUE_TimerInterrupt 📦

This library enables you to use Interrupt from Hardware Timers on an SAM-DUE-based board. These SAM-DUE 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++ - Size: 207 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

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++ - Size: 264 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1

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++ - Size: 172 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 8 - Forks: 4

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: C - Size: 344 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 76 - Forks: 10

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++ - Size: 270 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 27 - Forks: 6

khoih-prog/ESP32_S2_ISR_Servo 📦

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

Language: C++ - Size: 90.8 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0

khoih-prog/ESP32_S2_TimerInterrupt 📦

This library enables you to use Interrupt from Hardware Timers on an ESP32-S2-based board. These ESP32-S2 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++ - Size: 340 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 1

microchip-pic-avr-examples/avr128db48-getting-started-with-mvio-mplab-mcc

These MPLAB X Melody MCC example Getting Started with Multi Voltage I/O (MVIO) (TB3287) show how the MVIO is used on the AVR® DB family of microcontrollers.

Language: C - Size: 994 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1

crapp/uartavr

Interrupt driven UART implementation for AVR Microcontrollers

Language: C - Size: 188 KB - Last synced: about 1 year ago - Pushed: over 7 years ago - Stars: 5 - Forks: 0

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.

Size: 3.59 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 10 - Forks: 3

namanh2310/Traffic-Light

A Micro-controller Project

Language: C - Size: 122 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

nxbyte/Timer32u4

AVR 32u4 Hardware Timers are complicated?

Language: C++ - Size: 2.93 KB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 2 - Forks: 0

rumpeltux/stm8s-sdcc-examples

Example codes using sdcc to target STM8S MCUs.

Language: C - Size: 73.2 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 31 - Forks: 14

Zigazou/rsxmode

Multimode in Amstrad CPC Basic via RSX commands

Language: Visual Basic - Size: 19.5 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 3 - Forks: 1

Erriez/ErriezTTP229TouchKeypad

TTP229 touch sensitive keypad library for Arduino

Language: C++ - Size: 1020 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 3 - Forks: 2

mohamedhashim173/ATmega32_DC_Motor_Speed_Control_PWM_Signal

DC Motor Speed Control - PWM Signal Control

Language: C - Size: 12.7 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

mohamedhashim173/ATmega32_EXTI_Driver

ATmega32 EXTI Driver

Language: C - Size: 7.81 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

MartinStokroos/SparkFun_MMA8452Q_I_Arduino_Library Fork of sparkfun/SparkFun_MMA8452Q_Arduino_Library

SparkFun Triple Axis Accelerometer Breakout - MMA8452Q Arduino Library plus interrupt functionality and filter cutoff frequency.

Language: C++ - Size: 48.8 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

chayanforyou/avr-guide

Guide For Working With AVR Microcontrollers.

Language: HTML - Size: 2.78 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

nicolasventer/Interruptible-Sleep

C++ Interruptible Sleep

Language: C++ - Size: 6.84 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

kitune-san/KF8259

8259/8259A-like Interrupt Controller written in SystemVerilog

Language: SystemVerilog - Size: 126 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 0

craigpeacock/PIC32MK

Example code for PIC32MK

Language: C - Size: 29.3 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

denizariyan/ATmega328P-Interrupt-Based-Timer

An example for the interrupt based timers for ATmega328P micro-controller. Using CMake based build powered by PlaftormIO

Language: C - Size: 87.9 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

bdubs-astro/uPy_Read_Rotary_Encoder

read a KY-040 rotary encoder using interrupts, display results with an SSD1306 OLED

Language: Python - Size: 723 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

Zanduino/Cubigel

Cubigel FDC1 communication library for the Arduino

Language: C++ - Size: 2.3 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0

megablue/SimpleStepper

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

Language: C++ - Size: 21.5 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 21 - Forks: 6

davidhozic/LITL

LITL - List Input Timer Library is an open source CPP library designed to work on windows and AVR platform

Language: C++ - Size: 182 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

UttamBasu/LED-Control-by-Bluetooth-and-Timer-in-Arduino

In this program the Timer will be ON and OFF as per the singal comming from the mobile via Bluetooth device HC-05. When the Timer on it will start counting the second in i variable. When Stop will come from Mobile the Timer will be STOP and Time will be reset to 0.

Language: C++ - Size: 4.88 KB - Last synced: almost 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

Erriez/ErriezDS1307

DS1307 RTC (Real Time Clock) library for Arduino

Language: C++ - Size: 1.33 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 6 - Forks: 1

yaroslaff/lightsleep

sleep() you can interrupt with redis or websocket event

Language: Python - Size: 28.3 KB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

umutcantr/Simple-Canbus

Simple example test code for canbus transmitter and receiver side. The communication is between two Stm32f407vg development board with 500 kb/s speed in interrupt mode. For another stm32 families refer to hal user manual. In a successful communication PD12 led blinks synchronize in both side.

Language: C - Size: 7.81 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

ismailfaruk/ECSE324--Computer-Organization

Academic projects created using Assembly, in the Intel FPGA Monitor Program, for the laboratory work done while attending the McGill Course ECSE 324 Computer Organization

Language: Assembly - Size: 8.95 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 3

gabbersepp/assembler

I have found my old assembler code and made it public to everyone. Maybe someone needs it

Language: Assembly - Size: 544 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 4 - Forks: 2

Zanduino/RotaryEncoder

3-Color Rotary Encoder library for Top-Up EC12PSD-017 and similar quadrature encoders

Language: C++ - Size: 719 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0

chocolateboy/cli-pasta

Handle Ctrl-C and broken-pipe errors gracefully in Ruby command-line tools

Language: Ruby - Size: 43.9 KB - Last synced: about 1 month ago - Pushed: about 3 years ago - Stars: 1 - Forks: 1

wryan67/mcp23x17_rpi_lib

MCP23017 / MCP23S17 WiringPi expansion library utilizing the chip's interrupt capability for event driven functionality

Language: C - Size: 3.61 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

sitronlabs/SitronLabs_LIS3DH_Arduino_Library

Arduino library for the STMicroelectronics LIS3DH low-power three-axis linear accelerometer.

Language: C++ - Size: 2.24 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

no-go/pi4-irq-SystemTimer

a minimal code to test system timer interrupt during a main loop on raspberry Pi4 and aarch64

Language: C - Size: 2.87 MB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 1