aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/modules/ROOT/pages/faq.adoc36
1 files changed, 36 insertions, 0 deletions
diff --git a/docs/modules/ROOT/pages/faq.adoc b/docs/modules/ROOT/pages/faq.adoc
index 2994c6278..1b4357be9 100644
--- a/docs/modules/ROOT/pages/faq.adoc
+++ b/docs/modules/ROOT/pages/faq.adoc
@@ -80,3 +80,39 @@ unsafe fn HardFault(_frame: &ExceptionFrame) -> ! {
80---- 80----
81 81
82Refer to cortex-m's link:https://docs.rs/cortex-m-rt/latest/cortex_m_rt/attr.exception.html[exception handling] for more info. 82Refer to cortex-m's link:https://docs.rs/cortex-m-rt/latest/cortex_m_rt/attr.exception.html[exception handling] for more info.
83
84== `embassy-time` throws linker errors
85
86If you see linker error like this:
87
88[source,text]
89----
90 = note: rust-lld: error: undefined symbol: _embassy_time_now
91 >>> referenced by driver.rs:127 (src/driver.rs:127)
92 >>> embassy_time-846f66f1620ad42c.embassy_time.4f6a638abb75dd4c-cgu.0.rcgu.o:(embassy_time::driver::now::hefb1f99d6e069842) in archive Devel/Embedded/pogodyna/target/thumbv7em-none-eabihf/debug/deps/libembassy_time-846f66f1620ad42c.rlib
93
94 rust-lld: error: undefined symbol: _embassy_time_allocate_alarm
95 >>> referenced by driver.rs:134 (src/driver.rs:134)
96 >>> embassy_time-846f66f1620ad42c.embassy_time.4f6a638abb75dd4c-cgu.0.rcgu.o:(embassy_time::driver::allocate_alarm::hf5145b6bd46706b2) in archive Devel/Embedded/pogodyna/target/thumbv7em-none-eabihf/debug/deps/libembassy_time-846f66f1620ad42c.rlib
97
98 rust-lld: error: undefined symbol: _embassy_time_set_alarm_callback
99 >>> referenced by driver.rs:139 (src/driver.rs:139)
100 >>> embassy_time-846f66f1620ad42c.embassy_time.4f6a638abb75dd4c-cgu.0.rcgu.o:(embassy_time::driver::set_alarm_callback::h24f92388d96eafd2) in archive Devel/Embedded/pogodyna/target/thumbv7em-none-eabihf/debug/deps/libembassy_time-846f66f1620ad42c.rlib
101
102 rust-lld: error: undefined symbol: _embassy_time_set_alarm
103 >>> referenced by driver.rs:144 (src/driver.rs:144)
104 >>> embassy_time-846f66f1620ad42c.embassy_time.4f6a638abb75dd4c-cgu.0.rcgu.o:(embassy_time::driver::set_alarm::h530a5b1f444a6d5b) in archive Devel/Embedded/pogodyna/target/thumbv7em-none-eabihf/debug/deps/libembassy_time-846f66f1620ad42c.rlib
105----
106
107You probably need to enable a time driver for your HAL (not in `embassy-time`!). For example with `embassy-stm32`, you might need to enable `time-driver-any`:
108
109[source,toml]
110----
111[dependencies.embassy-stm32]
112version = "0.1.0",
113features = [
114 # ...
115 "time-driver-any", # Add this line!
116 # ...
117]
118----