常见问题
4 Dec 2024
Read time: 1 minute(s)
编译报错
现象
编译时报以下错误
bsp/artinchip/include/hal/hal_cap.h:27: error: "AIC_CAP_CH_NUM" redefined [-Werror]27|#define AIC_CAP_CH_NUM AIC_CAPS_CH_NUM|
bsp/artinchip/include/hal/hal_cap.h:23: note: this is the location of the previous definition
23|#define AIC_CAP_CH_NUM AIC_HRTIMER_CH_NUM|
原因分析
Capture 和 Hrtimer 共用 PWMCS 中的 CAP 子模块,故会产生冲突,两者不能同时使用。
menuconfig 的功能配置界面应将
HRTimerx
关闭。
Board options --->
[ ] Using HRTimer0
[ ] Using HRTimer1
[ ] Using HRTimer2
[ ] Using HRTimer3
[ ] Using HRTimer4
[ ] Using HRTimer5
[*] Using CAP0
[ ] Using CAP1
[ ] Using CAP2
[ ] Using CAP3
[ ] Using CAP4
[ ] Using CAP5