diff options
| -rw-r--r-- | docs/pages/faq.adoc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/pages/faq.adoc b/docs/pages/faq.adoc index 9c4d277f9..f95ccf48b 100644 --- a/docs/pages/faq.adoc +++ b/docs/pages/faq.adoc | |||
| @@ -117,6 +117,20 @@ If you are in the early project setup phase and not using anything from the HAL, | |||
| 117 | use embassy_stm32 as _; | 117 | use embassy_stm32 as _; |
| 118 | ---- | 118 | ---- |
| 119 | 119 | ||
| 120 | Another common error you may experience is: | ||
| 121 | |||
| 122 | [source,text] | ||
| 123 | ---- | ||
| 124 | = note: rust-lld: error: undefined symbol: __pender | ||
| 125 | >>> referenced by mod.rs:373 (src/raw/mod.rs:373) | ||
| 126 | >>> embassy_executor-e78174e249bca7f4.embassy_executor.1e9d60fc90940543-cgu.0.rcgu.o:(embassy_executor::raw::Pender::pend::h0f19b6e01762e4cd) in archive [...]libembassy_executor-e78174e249bca7f4.rlib | ||
| 127 | ---- | ||
| 128 | |||
| 129 | There are two possible causes to this error: | ||
| 130 | |||
| 131 | * You are using `embassy-executor` withuout enabling one of the architecture-specific features, but you are using a HAL that does not bring its own executors. For example, for Cortex-M (like the RP2040), you need to enable the `arch-cortex-m` feature of `embassy-executor`. | ||
| 132 | * You are not using `embassy-executor`. In this case, you need to enable the one of the `generic-queue-X` features of `embassy-time`. | ||
| 133 | |||
| 120 | == Error: `Only one package in the dependency graph may specify the same links value.` | 134 | == Error: `Only one package in the dependency graph may specify the same links value.` |
| 121 | 135 | ||
| 122 | You have multiple versions of the same crate in your dependency tree. This means that some of your | 136 | You have multiple versions of the same crate in your dependency tree. This means that some of your |
