Started adding avr support.
Added some explanation to the project.
Got a simple example compiling, found a bug where Sats file prologues aren't automatically included.
Have the hello world program working fine.
Started thinking about interrupt service routines.
Cleaned up the extra include flags
Added a PWM example, simplified the global variable interface.
Started adding a template based timer interface
Refactored the pwm example, fixed a bug in defining IO and memory mapped registers
Revised the interrupt interface to lock down interrupt manipulations when global views are obtained. This prevents someone re-enabling interrupts in what should be an atomic operations.
Revised the interrupt interface to lock down interrupt manipulations when global views are obtained. This prevents someone re-enabling intlserrupts in what should be an atomic operations.
Simplified the interrupt interface.
Compiled a template based wrapper around using a hardware timer. All functions are inlined away.
Fixed the logic in the timer example.
fixed some of the typing errors.
Made an actual running loop.
Found out that the declare_isr macro wasn't added in the final file so the ISR would crash.
Moved the new main function to the interrupts file
Adding hats files.
Added a template for blocking on a variable to be set depending on interrupt handlers.