Commit Graph

19 Commits

Author SHA1 Message Date
Dylan McKay f90d5b2d0b Clean up the documentation and public exports
The interrupt helper struct does not need to be public.

Add some documentation to a bunch of types.
2018-11-05 23:32:51 +13:00
Dylan McKay f94b23ed1d Use the new panic handler feature
The "panic_fmt" lang item no longer exists; it has been replaced with
the unstable feature #[panic_handler]
2018-11-05 23:32:51 +13:00
Dylan McKay 61c62ad0ed Merge Mask and Bitset, remove Bitset
There isn't as much value as I thought in making the distinction.
2018-11-05 23:32:51 +13:00
Dylan McKay c5dac9d7c0 Move the serial module into a 'legacy' module 2018-11-05 23:32:39 +13:00
Dylan McKay ea1aef9b1a Remove as much atmega328p-hardcoded stuff as possible 2018-11-05 23:32:39 +13:00
Dylan McKay 0157a8553c Implement the Timer16 trait 2018-11-05 23:32:39 +13:00
Dylan McKay d125f69f7d Get 16-bit timers working 2018-11-05 23:32:39 +13:00
Dylan McKay 274d4611ec More work done 2018-11-05 23:32:39 +13:00
Dylan McKay 1f638dbea3 Add a timer trait 2018-11-05 23:32:29 +13:00
Dylan McKay 906b548dfa Do more work 2018-11-05 23:32:29 +13:00
Dylan McKay 5d65ad4efd Add a few stubs required from std into the library 2018-11-05 23:32:29 +13:00
Dylan McKay 72b0169d53 Rename RegVal to Register 2018-11-05 23:32:02 +13:00
Dylan McKay f1756787db Make a module public 2018-11-05 23:32:02 +13:00
Dylan McKay 394e07e160 Hardware usart support 2018-11-05 23:32:02 +13:00
Dylan McKay d833813374 Support auto-generated cores 2018-11-05 23:32:02 +13:00
Dylan McKay a831e48755 Revert "Expose some structs for the IO ports"
This reverts commit 99ad3f0ab1.
2018-11-05 23:29:14 +13:00
Jake Goulding 704c54a9d7 Associated constants are now stabilized 2018-11-02 13:51:04 -04:00
Jake Goulding 99ad3f0ab1 Expose some structs for the IO ports 2018-04-25 14:23:03 -04:00
Jake Goulding 478744e231 Initial commit 2016-07-06 19:59:51 -04:00