SDK版本:ESP8266_RTOS_SDK-2.0.0
开发平台:AiThinker_IDE(安信可基于eclipse订制版)
前言不必多说了
先来说说相关配置,不配置好,连相应的API都无法调用,谈何应用。
pwm应用的API放在根目录的include文件夹下,若想在app文件夹里调用,需要先配置好app目录下的Makefile。
修改如下:在后面添加一个:lpwm,就可以使用pwm.h里的API了
LINKFLAGS_eagle.app.v6 = \
-L$(SDK_PATH)/lib \
-Wl,--gc-sections \
-nostdlib \
-T$(LD_FILE) \
-Wl,--no-check-sections \
-u call_user_start \
-Wl,-static \
-Wl,--start-group \
-lcirom \
-lgcc \
-lhal \
-lcrypto \
-lfreertos \
-llwip \
-lmain \
-lnet80211 \
-lphy \
-lpp \
-lmbedtls \
-lopenssl \
-lmqtt \
-lwpa \

本文介绍了如何在ESP8266_RTOS_SDK-2.0.0环境下,使用AiThinker_IDE进行PWM输出的开发。首先,需要在Makefile中添加'lpwm'以启用pwm.h API。初始化时,所有PWM通道的频率相同,通过设置周期(period)和占空比(duty)来配置。示例中展示了配置多个通道和修改占空比的方法,每次修改后需调用pwm_start()使更改生效。
最低0.47元/天 解锁文章
1210

被折叠的 条评论
为什么被折叠?



