This is my repository of C code written for the DigiSpark development board, that contains an ATTiny85 microcontroller.
It's highly disorganized and written primarily from an experimental point of view. Capabilities tested so far:
- Ability to allocate arrays of varying sizes (some instability sets in at ~450 bytes due to stack overflow(?))
- FP32 arithmetic (purely software based), chip is currently incompatible with FP64 math.
- PWM signals to drive a passive buzzer.
- Incorporating the V-USB library for communication with a host device over USB/1.1.
- Timer, pin change and general interrupts.
- Combining several of these capabilities to create a SHA256 "accelerator" that communicates using V-USB and generates the hash of an arbitarily long file.