Commit Graph

92 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 8a320ca9da Assume atmega328 when building documentation
This allows 'cargo doc', and notably, docs.rs to work.
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 4b451634e7 Rename AVR_FREQUENCY to AVR_FREQUENCY_HZ
A bit less ambiguous.
2018-11-05 23:32:51 +13:00
Dylan McKay dcab721dc1 Use the correct timer thing 2018-11-05 23:32:51 +13:00
Dylan McKay 2430724262 Remove temporarily-added debugging files 2018-11-05 23:32:51 +13:00
Dylan McKay 2b58e36065 Add documentation 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 c486e1b7a9 Rename crate to 'ruduino' 2018-11-05 23:32:51 +13:00
Dylan McKay 3f3c8e2559 Move 'mod' to more appropriate place 2018-11-05 23:32:39 +13:00
Dylan McKay e1a05bbf96 Move the build script into a subdir 2018-11-05 23:32:39 +13:00
Dylan McKay 76298abdb3 Add myself to authors 2018-11-05 23:32:39 +13:00
Dylan McKay c5946dc846 Remove all compiler warnings 2018-11-05 23:32:39 +13:00
Dylan McKay d3d41e457a Silence the half-written module 2018-11-05 23:32:39 +13:00
Dylan McKay 3e29e87d38 Rename ADDR to ADDRESS 2018-11-05 23:32:39 +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 cb6e0d3b69 Invert the direction of the Register<T> type parameter 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 468289e05f Support raw things 2018-11-05 23:32:29 +13:00
Dylan McKay 906b548dfa Do more work 2018-11-05 23:32:29 +13:00
Dylan McKay 190a3ec8f1 Add a cores::current module for getting the current microcontroller 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 1888fa52d3 Propagate arguments to build script 2018-11-05 23:32:02 +13:00
Dylan McKay 72b0169d53 Rename RegVal to Register 2018-11-05 23:32:02 +13:00
Dylan McKay a19ef84d8d Fix typo 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 fcca0f8c27 Place ports into their own module 2018-11-05 23:32:02 +13:00
Dylan McKay 61b32145df Improve the names of the Spi trait consts 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 4948dd412e Fully rename the crate 2018-11-02 21:41:57 -04: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
Dylan McKay 0619bb1754
Update README.md 2017-12-17 12:58:43 +13:00
Dylan McKay bdc6a303fd Remove libcore dependency hack 2017-08-21 20:25:41 +12:00
Jake Goulding a09e4ca62e Basic overview of functionality 2016-07-06 21:03:25 -04:00
Jake Goulding 478744e231 Initial commit 2016-07-06 19:59:51 -04:00