Logo
2024.11.03
  • Hardware
  • CowPi Library
    • Initializing the Board and Pin Configuration
    • Input Functions
    • Output Functions
    • Pin Interrupts
    • Timer Interrupts
    • Example Code
  • CowPi_stdio Library
  • Microcontroller-Specific Details
  • Expansion Options
  • Cow Pi Physical Assembly Instructions
  • Troubleshooting Connections to Arduino Nanos
  • Changelog
  • Acknowledgements
Cow Pi
  • CowPi Library
  • View page source

CowPi Library

  • Library licensed under LibraryLicense

  • Documentation licensed under DocumentationLicense

This documentation is for the CowPi library, v0.8.

The current version is: ArduinoBadge PlatformIOBadge

  • Initializing the Board and Pin Configuration
    • Initializing the Board
    • Custom Pin Configuration
  • Input Functions
    • Simple Inputs
    • Scanned Inputs
    • Debouncing
  • Output Functions
  • Pin Interrupts
    • Sharing data with ISRs
    • Registering ISRs for Interrupts
  • Timer Interrupts
    • Sharing data with ISRs
    • Configuring AVR Timers and Registering ISRs for Interrupts
    • Configuring ARM Timers and Registering ISRs for Interrupts
    • Resetting the Timer Interrupt Period
    • Counting TIMER0 Overflows on AVR Targets
  • Example Code
    • io_test
    • pin_interrupts

Memory-Mapped I/O

This section covers the functions provided by the CowPi library. Microcontroller-specific memory-mapped I/O data structures are covered in the Microcontroller-Specific Details section.

Previous Next

© Copyright 2021-2024, Christopher Bohn.

Built with Sphinx using a theme provided by Read the Docs.