Description
Ivory register bindings for the Atmega328p.
Description
Autogenerated ivory register bindings for the AVR Atmega328p
README.md
Ivory register bindings for AVR Atmega328p
Generated with: https://github.com/erdeszt/ivory-avr-generator
Example:
import Ivory.Language
import Ivory.HW
import Ivory.Avr.Atmega328p.Registers
-- Blink the onboard led (pin13, ddrb 5) on the Arduino Uno/Nano as fast as possible
rapidBlink :: Def ('[] :-> ())
rapidBlink = proc "rapidBlink" $ body $ do
setReg regBitsDDRB (setBit ddb5)
forever $ do
setReg regBitsPORTB (setBit portb5)
setReg regBitsPORTB (clearBit portb5)