[package]
name = "systick-timer"
version = "0.2.2"
edition = "2021"
license = "Apache-2.0"
authors = ["kaidokert <kaidokert@gmail.com>"]
documentation = "https://docs.rs/systick-timer"
description = """
64-bit SysTick timer for Cortex-M0
"""
readme = "../README.md"
repository = "https://github.com/kaidokert/systick-timer-rs"
homepage = "https://github.com/kaidokert/systick-timer-rs"
keywords = ["embassy","no_std","cortex-m"]
categories = ["hardware-support","no-std","embedded"]
exclude = ["/.github/*", ".pre-commit-config.yaml"]
[dependencies]
cortex-m = "0.7"
cortex-m-rt = "0.7.5"
embassy-time-driver = { version = "0.2", optional = true }
[features]
default = ["cortex-m"]
cortex-m = []
embassy-defaults = []
diagnostics = []
[package.metadata.docs.rs]
features = ["cortex-m", "embassy-time-driver"]
[dev-dependencies]
cortex-m = { version = "0.7" }
embassy-executor = { version = "0.7" }
embassy-time = { version = "0.4", default-features = false }
futures = { version = "0.3", default-features = false, features = [
"async-await",
] }
cortex-m-semihosting = { version = "0.5" }
[[example]]
name = "basic_time"
required-features = [
"cortex-m",
]
[[example]]
name = "embassy_time"
required-features = [
"cortex-m",
"embassy-time-driver",
"cortex-m/critical-section-single-core",
"embassy-executor/arch-cortex-m",
"embassy-executor/executor-thread",
]