https://github.com/stefanhoelzl/k64
Peripheral access API for Kinetis K64 microcontrollers
https://github.com/stefanhoelzl/k64
arm cortex-m kinetis kinetis-k64 peripherals
Last synced: 23 days ago
JSON representation
Peripheral access API for Kinetis K64 microcontrollers
- Host: GitHub
- URL: https://github.com/stefanhoelzl/k64
- Owner: stefanhoelzl
- License: mit
- Created: 2018-04-08T15:08:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-25T21:57:53.000Z (over 5 years ago)
- Last Synced: 2025-05-04T23:38:02.669Z (26 days ago)
- Topics: arm, cortex-m, kinetis, kinetis-k64, peripherals
- Language: Rust
- Size: 2.88 MB
- Stars: 1
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://dev.azure.com/stefanhoelzl/k64/_build/latest?definitionId=1&branchName=master)
[](https://crates.io/crates/k64)
[](LICENSE)# k64
Peripheral access API for Kinetis K64 microcontroller## Getting Started
check out the following ressources to get started with embedded in Rust:
* [Embedded Rust documentation](https://docs.rust-embedded.org)
* [Embedded in Rust](http://blog.japaric.io)Examples can be found [here](examples).
## Linker File
A [linker file](memory.x) can be found in the repository.
The smaller `SRAM_L` section (`64K`) is used for the stack
and the larger `SRAM_U` section (`192K`) is used for the ram.**Attention:** An un-aligned access across both sections can result in a hard fault!
## Development
The following `make` commands are available:
* `setup`: installs tools
* `generate`: generates new sources from svd file
* `package`: creates a local package
* `publish`: publishes to [crates.io](http://www.crates.io)
* `examples`: build all examples