1. 28 Nov, 2019 2 commits
  2. 27 Nov, 2019 1 commit
  3. 22 Nov, 2019 2 commits
  4. 19 Nov, 2019 2 commits
  5. 18 Nov, 2019 2 commits
  6. 13 Nov, 2019 4 commits
  7. 12 Nov, 2019 2 commits
  8. 07 Nov, 2019 6 commits
  9. 29 Oct, 2019 5 commits
  10. 14 Oct, 2019 1 commit
  11. 11 Oct, 2019 4 commits
    • Nils Fitinghoff's avatar
      bump version · 028ea9a5
      Nils Fitinghoff authored
      The changes to the timer API are breaking. The new API adds some more
      complexity to type annotations, but enables configuration of match
      output and counter input pins through the pin abstraction. GIMA
      configuration is still left to the user.
      028ea9a5
    • Nils Fitinghoff's avatar
    • Nils Fitinghoff's avatar
      adjust pin traits, fix mut self sanity, fix examples · e696f29e
      Nils Fitinghoff authored
      The pin traits now take the channel as a type argument instead of an
      associated type. This makes it possible for one type to be converted
      into different channels. The output Pin type is now completely decided
      by the implementing type. This allows `NoMatchPin` to work despite not
      having a pin number.
      
      All methods have been adjusted to take `&mut self` instead of `&self`,
      since they actually mutate the state of the timer (e.g. `reset_timer`).
      
      Examples have been updated to compile after the changes to constructors,
      mutability and type arguments.
      e696f29e
    • Nils Fitinghoff's avatar
      overhaul timer API, with breaking changes · 8c3e1d21
      Nils Fitinghoff authored
      Turning a pin `into_match` is safe.
      Configuring the timer with match output pins now works.
      Provide access to software setting of external match register through
      `write_em*`. This enables the use of Timer0/1/2 for PWM output.
      
      The safety of `mr0` and siblings has been reevaluated. Due to the
      addition of a read-modify-write access to `emr`, there can be problems
      calling it when the timer is running.
      8c3e1d21
  12. 08 Oct, 2019 2 commits
  13. 04 Oct, 2019 1 commit
  14. 09 Sep, 2019 2 commits
  15. 02 Sep, 2019 2 commits
  16. 29 Aug, 2019 1 commit
  17. 28 Aug, 2019 1 commit