Page 1 of 1
[已解决] IDF-V4.3环境下,包含了库的头文件会编译报错
Posted: Tue Jul 06, 2021 11:40 am
by joseph_ji
环境:IDF-V4.3
工程:官方helloworld例程
目标芯片:设置了esp32c3(ps:设置成esp32就不报错)
描述:使用官方helloworld项目修改,在hello_world_main.c里面包含头文化 #include "xtensa/core-macros.h",编译则报错:找不到头文件;
Pss:CMakeLists.txt使用默认的,没有修改,主要也不太知道如何修改,麻烦指导一下;明明目标芯片一开始设置成esp32,编译没问题的,后面修改为esp32c3就报错了。
Re: IDF-V4.3环境下,包含了库的头文件会编译报错
Posted: Tue Jul 06, 2021 11:51 am
by ESP_Gargamel
xtensa/core-macros.h 不是 esp32-c3 可用的头文件,c3 是 riscv 架构的,esp32 是 xtensa 架构的,当然会报错。
Re: IDF-V4.3环境下,包含了库的头文件会编译报错
Posted: Thu Jul 08, 2021 1:48 am
by joseph_ji
请问一下,我目标芯片选esp32c3,想要调用idf里面的库函数,头文件包含了,还需要做什么吗,cmake要链接库吗?
- NGG7P2O_JA({H@[}5$1T{AE.png (42.04 KiB) Viewed 8600 times
如这个报错,头文件已经包含了,但是使用了esp_sleep_enable_ext1_wakeup()却报错;
Re: IDF-V4.3环境下,包含了库的头文件会编译报错
Posted: Thu Jul 08, 2021 8:25 am
by joseph_ji
joseph_ji wrote: ↑Thu Jul 08, 2021 1:48 am
请问一下,我目标芯片选esp32c3,想要调用idf里面的库函数,头文件包含了,还需要做什么吗,cmake要链接库吗?
NGG7P2O_JA({H@[}5$1T{AE.png
如这个报错,头文件已经包含了,但是使用了esp_sleep_enable_ext1_wakeup()却报错;
此问题解决了,去官网查看了一下,c3的索引里面并没有此函数,而esp32版的索引里面有;此函数应该是与RTC_GPIO引脚相关,c3是没RTC_GPIO的
Re: [已解决] IDF-V4.3环境下,包含了库的头文件会编译报错
Posted: Mon Jul 26, 2021 10:51 pm
by jd3096
请教一下,那c3就不能使用gpio唤醒是吗
Re: [已解决] IDF-V4.3环境下,包含了库的头文件会编译报错
Posted: Tue Jul 27, 2021 11:44 am
by ESP_Gargamel