Commit Graph

  • bda8637c08 Allow passing an MCU description to reprocess just that one file. attiny85 Savanni D'Gerinel 2023-04-02 13:20:16 -0400
  • f17af2ba44 Resolve ambiguities with the timer/counter code Savanni D'Gerinel 2023-04-02 13:14:50 -0400
  • 8235d34f95 Add CS, PDI, and PDO pins expanded-spi-pins Savanni D'Gerinel 2023-04-02 11:37:13 -0400
  • f516e1216b Rename MISO/MOSI to SerialDataIn and SerialDataOut Savanni D'Gerinel 2023-04-02 11:35:35 -0400
  • d2b11bceb8 Add a flake for rust-avr main Savanni D'Gerinel 2022-10-30 13:57:46 -0400
  • c057499975 [CI] git revert e6167ec6 Geert Stappers 2022-06-29 15:35:04 +0200
  • 61a8e0d144 Fix delay dependency to git revision 849918a8dfb2 Geert Stappers 2022-06-16 21:44:03 +0200
  • c113fc881e Cargo.toml: more semver for avr_delay Geert Stappers 2022-06-08 15:07:00 +0200
  • ba9e78840c Fixed warning unused no-compiler-rt Geert Stappers 2022-06-08 14:57:40 +0200
  • a33d38a755 Switching from llvm_asm!() to asm!() Geert Stappers 2022-06-08 11:32:07 +0200
  • 6fec9ca38f features removed Geert Stappers 2022-06-08 09:06:27 +0200
  • 5c1fcb5add delay crate via git Geert Stappers 2022-06-08 08:52:31 +0200
  • da80c65e66
    Merge pull request #45 from mbuesch/bash_pipefail Geert Stappers 2022-06-08 12:19:27 +0200
  • 9be6f666eb regenerate-cores.sh: Enforce bash Michael Buesch 2022-05-21 22:53:37 +0200
  • 73215fda85
    Use delay with asm Geert Stappers 2022-05-21 10:36:41 +0200
  • e6ebb19037 Update the examples in the README to newer APIs Dylan McKay 2021-02-02 02:25:21 +1300
  • 9dcdab852a Bump patch version to 0.3.2 Dylan McKay 2021-02-02 02:09:46 +1300
  • bf3c3d53ae Bump version of avr-config dependency Dylan McKay 2021-02-02 02:07:33 +1300
  • f973881e60 Add 'avr_delay' as a dependency and expose crate Dylan McKay 2021-02-02 01:50:14 +1300
  • 8d3c2466ce Use 'avr-config' for CPU frequency logic rather than reimplement it Dylan McKay 2021-02-02 01:45:41 +1300
  • 37884cc15f Bump minor version to 0.3.1 Dylan McKay 2021-01-29 21:46:57 +1300
  • ba6dec1b60 Move the target-cpu feature enable logic back into a build script Dylan McKay 2021-01-29 21:46:01 +1300
  • 5557377087 Bump minor version to 0.3.0 Dylan McKay 2021-01-29 20:40:39 +1300
  • e6167ec647 [CI] Pin the nightly version in the Dockerfile to one that is working Dylan McKay 2021-01-29 20:32:08 +1300
  • 3403b0c512 [CI] Set $AVR_CPU_FREQUENCY_HZ in the CI Dockerfile Dylan McKay 2021-01-29 20:25:18 +1300
  • 372f774176 Run re-generate MCU cores script Dylan McKay 2021-01-29 20:17:48 +1300
  • 0f333527c4 By default, the crate should only bother compiling the MCU being targeted Dylan McKay 2021-01-29 20:16:51 +1300
  • fc6531296a Fix a 'invalid URL' rustdoc warning Dylan McKay 2021-01-29 19:46:14 +1300
  • 9fbcff1f45 Regenerate the core files, committing them to VCS for the first time Dylan McKay 2021-01-28 06:06:10 +1300
  • d6ab7fafd2 Improve the core generator so that it doesn't generate broken modules Dylan McKay 2021-01-28 06:05:26 +1300
  • ccad9c169b Stop autogenerating config.rs file Dylan McKay 2021-01-28 04:57:24 +1300
  • 0311381490 Remove autogenerated files from .gitignore file Dylan McKay 2021-01-28 04:39:39 +1300
  • db36e8b0b7 Move the 'core_generator' from a build script to an in-repository tool Dylan McKay 2021-01-28 04:37:06 +1300
  • 309426d6a6 Bump patch version to 0.2.7 Dylan McKay 2020-10-30 01:08:15 +1300
  • 79dd2543a1 Use volatile write operation for 'set_mask_raw' function Dylan McKay 2020-10-30 01:04:47 +1300
  • 41967edeb2 Bump patch version to 0.2.6 Dylan McKay 2020-08-24 20:49:03 +1200
  • c11738600f Export ClockSource and WaveformGenerationMode for each timer Paul Daniel Faria 2020-08-17 21:36:07 -0400
  • 302095dca2 Bump the patch version to 0.2.5 Dylan McKay 2020-07-31 22:05:21 +1200
  • 3868326bca Replace regular memory read/writes with volatile memory read/writes Dylan McKay 2020-07-31 22:00:33 +1200
  • c7dfee4617 Bump the patch version to 0.2.4 Dylan McKay 2020-07-26 03:25:52 +1200
  • fe0720d53e Always inline disabling interrupts Jake Goulding 2020-07-25 09:44:54 -0400
  • 74a824ba29
    Merge pull request #25 from shepmaster/from-vs-into Jake Goulding 2020-07-25 11:15:46 -0400
  • 63a15a865d Bump the patch version to 0.2.3 Dylan McKay 2020-07-26 03:10:24 +1200
  • 9904454521 Make the 'avr-std-stub' dependency optional Dylan McKay 2020-07-26 02:06:51 +1200
  • 921b305cc1
    Merge pull request #26 from shepmaster/optional-std Dylan McKay 2020-07-26 03:04:15 +1200
  • c02a95baa5 Make the std-stub optional Jake Goulding 2020-07-25 09:54:43 -0400
  • 3148d18363 Prefer implementing From instead of Into Jake Goulding 2020-07-25 10:04:24 -0400
  • 572fb8be7c
    Merge pull request #20 from avr-rust/factor-out-std-stub Dylan McKay 2020-07-26 00:40:25 +1200
  • 869113a693 Use the std stub definitions from the 'avr-std-stub' crate Dylan McKay 2020-07-26 00:33:58 +1200
  • 6dfffaa3f9 Factor the 'std_stub' module out into the 'avr-std-stub' crate Dylan McKay 2020-07-26 00:24:09 +1200
  • 871e7a6573 Add a UART example Dylan McKay 2020-07-25 02:45:22 +1200
  • 65c363509c Bump patch version to 0.2.2 Dylan McKay 2020-07-25 01:58:19 +1200
  • 04861a0578 Merge branch 'fixup-bitrot' Dylan McKay 2020-07-25 01:57:09 +1200
  • bcef4ad612 Relax patch version contraints on target-cpu-fetch dependency Dylan McKay 2020-07-25 01:54:59 +1200
  • 2a3bcbda02 Fix device detection logic Dylan McKay 2020-07-03 01:55:15 +1200
  • cb163a21bc Get the examples compiling again Dylan McKay 2020-07-03 01:37:00 +1200
  • bd9d6d14e9 Add an empty whitespace line to test CI Dylan McKay 2020-07-24 20:14:18 +1200
  • b2c9a293da Add Docker based CI pipeline Dylan McKay 2020-07-24 20:12:52 +1200
  • 6fa56ed4cd Bump crate patch version Dylan McKay 2020-07-23 21:21:45 +1200
  • 10bf1ba6b3
    Merge pull request #17 from jdrouet/patch-1 Dylan McKay 2020-07-23 21:20:23 +1200
  • e6cc6005ef
    Add missing public new function for Timer16 Jérémie Drouet 2020-07-22 22:37:25 +0200
  • ab5cc85d29 Bump the crate minor version Dylan McKay 2020-06-20 06:04:07 +1200
  • 0963ff0f7f Switch the crate to Rust edition '2018' Dylan McKay 2020-06-20 06:03:43 +1200
  • d85627612e Remove the 'panic_handler' feature from crate attributes Dylan McKay 2020-06-20 05:59:48 +1200
  • 15dc60d9a1 Add explicit 'dyn' to trait references Dylan McKay 2020-06-20 05:59:12 +1200
  • 181a0b7214 Update uses of the deprecated 'asm!' macro to 'llvm_asm!' Dylan McKay 2020-06-20 05:57:37 +1200
  • e2443720fb Use std::env::var rather than env! in the build script Dylan McKay 2018-11-06 00:03:06 +1300
  • 7f3f874eec Automatically assume CPU frequency when building docs Dylan McKay 2018-11-05 23:48:19 +1300
  • 7a8572e094
    Merge pull request #4 from dylanmckay/pin-support Dylan McKay 2018-11-05 23:42:09 +1300
  • 49a34da4e2 Fixes from incorrect rebase Dylan McKay 2018-11-05 23:37:50 +1300
  • 3fbe33504a Fixes Dylan McKay 2018-11-05 23:35:46 +1300
  • aecd4edb36 Rename Mask to RegisterBits Dylan McKay 2018-11-05 23:05:34 +1300
  • f90d5b2d0b Clean up the documentation and public exports Dylan McKay 2018-11-05 22:40:04 +1300
  • 8a320ca9da Assume atmega328 when building documentation Dylan McKay 2018-11-05 22:23:57 +1300
  • f94b23ed1d Use the new panic handler feature Dylan McKay 2018-11-05 20:20:24 +1300
  • 4b451634e7 Rename AVR_FREQUENCY to AVR_FREQUENCY_HZ Dylan McKay 2018-11-05 20:16:51 +1300
  • dcab721dc1 Use the correct timer thing Dylan McKay 2017-12-17 15:02:23 +1300
  • 2430724262 Remove temporarily-added debugging files Dylan McKay 2017-12-17 13:29:33 +1300
  • 2b58e36065 Add documentation Dylan McKay 2017-12-17 13:19:14 +1300
  • 61c62ad0ed Merge Mask and Bitset, remove Bitset Dylan McKay 2017-12-17 13:14:10 +1300
  • c486e1b7a9 Rename crate to 'ruduino' Dylan McKay 2017-12-17 12:58:41 +1300
  • 3f3c8e2559 Move 'mod' to more appropriate place Dylan McKay 2017-12-14 02:57:45 +1300
  • e1a05bbf96 Move the build script into a subdir Dylan McKay 2017-12-14 02:53:28 +1300
  • 76298abdb3 Add myself to authors Dylan McKay 2017-12-14 02:50:06 +1300
  • c5946dc846 Remove all compiler warnings Dylan McKay 2017-12-14 02:38:06 +1300
  • d3d41e457a Silence the half-written module Dylan McKay 2017-12-14 02:31:24 +1300
  • 3e29e87d38 Rename ADDR to ADDRESS Dylan McKay 2017-12-14 02:30:20 +1300
  • c5dac9d7c0 Move the serial module into a 'legacy' module Dylan McKay 2017-12-14 02:28:11 +1300
  • ea1aef9b1a Remove as much atmega328p-hardcoded stuff as possible Dylan McKay 2017-12-14 02:22:40 +1300
  • cb6e0d3b69 Invert the direction of the Register<T> type parameter Dylan McKay 2017-12-14 02:13:24 +1300
  • 0157a8553c Implement the Timer16 trait Dylan McKay 2017-12-14 01:54:47 +1300
  • d125f69f7d Get 16-bit timers working Dylan McKay 2017-12-14 01:33:15 +1300
  • 274d4611ec More work done Dylan McKay 2017-12-14 00:55:57 +1300
  • 1f638dbea3 Add a timer trait Dylan McKay 2017-12-13 22:24:16 +1300
  • 468289e05f Support raw things Dylan McKay 2017-12-13 22:17:28 +1300
  • 906b548dfa Do more work Dylan McKay 2017-11-17 17:18:35 +1300
  • 190a3ec8f1 Add a cores::current module for getting the current microcontroller Dylan McKay 2017-09-23 17:09:48 +1200
  • 5d65ad4efd Add a few stubs required from std into the library Dylan McKay 2017-09-23 17:09:24 +1200
  • 1888fa52d3 Propagate arguments to build script Dylan McKay 2017-09-23 16:52:09 +1200
  • 72b0169d53 Rename RegVal to Register Dylan McKay 2017-09-23 16:50:01 +1200