#arm #embedded-hal #no-std #cortex-m3

no-std sam3-hal

HAL and PAC API for SAM3A, SAM3N, SAM3S, SAM3U, and SAM3X microcontrollers

1 unstable release

0.1.0 Apr 25, 2024

#1797 in Hardware support

EUPL-1.2

46MB
1M SLoC

HAL for working with SAM3 devices

This crate aims to provide a nicer API for all of the SAM3 devices than the one generated from their SVD files.

Supported devices

  • atsam3a4c
  • atsam3a8c
  • atsam3n0a
  • atsam3n0b
  • atsam3n0c
  • atsam3n00a
  • atsam3n00b
  • atsam3n1a
  • atsam3n1b
  • atsam3n1c
  • atsam3n2a
  • atsam3n2b
  • atsam3n2c
  • atsam3n4a
  • atsam3n4b
  • atsam3n4c
  • atsam3s1a
  • atsam3s1b
  • atsam3s1c
  • atsam3s2a
  • atsam3s2b
  • atsam3s2c
  • atsam3s4a
  • atsam3s4b
  • atsam3s4c
  • atsam3s8b
  • atsam3s8c
  • atsam3sd8b
  • atsam3sd8c
  • atsam3u1c
  • atsam3u1e
  • atsam3u2c
  • atsam3u2e
  • atsam3u4c
  • atsam3u4e
  • atsam3x4c
  • atsam3x4e
  • atsam3x8c
  • atsam3x8e
  • atsam3x8h

The crate may be configured to support one device at a time through its name.

License

The included linker script files are sourced from http://packs.download.atmel.com/ and are licensed under the Apache License, Version 2.0 (LICENSE-APACHE-ATMEL or http://www.apache.org/licenses/LICENSE-2.0).

The remainder of the code is licensed under the European Union Public License version 1.2 or later (LICENSE-EUPL or https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12).

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, the contributor (as defined in the EUPL license), shall be licensed as above without any additional terms or conditions.

Dependencies