辅助学习接口参考_第1页
辅助学习接口参考_第2页
辅助学习接口参考_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ESP8266Ver1.1Espressif Systems IOT Team http:/Copyright 2015免责申明和版权公告本文中的信息,包括供参考的 URL 地址,如有变更,恕不另行通知。文档“按现状”提供,不负任何担保责任,包括对适销性、适用于特定用途或非侵权性的任何担保,和任何提案、规格或样品在他处提到的任何担保。本文档不负任何责任,包括使用本文档内信息产生的侵犯任何专利权行为的责任。本文档在此未以禁止反言或其他方式授予任何知识产权使用许可,不管是明示许可还是暗示许可。Wi-Fi 联盟成员标志归 Wi-Fi 联盟所有。文中提到的所有商标名称、商标和注册商标均属其各自所有者的

2、财产,特此声明。版权归 2015 乐鑫信息技术有限公司所有。保留所有权利。Table of Contents...4. .1 .1 .1 .2.h 3 .3 ......2.2.6._init4_set_period4_set_duty5_get_period5_get_duty5_start53. .71.1.1. ESP8266PWMPulse Width Modulation FRC1 PWMNon Mable Interrupt 8 PWM 14 bit 45 ns1.2. ESP82

3、66 FRC1 NMI GPIOGeneral Pose Input Outpu PWM 80 MHzPWM 16 5MHzPWM FRC1 45 ns1.3. PWM _start() PWM RGB user_light.h PIOSDK 5 PWMPWM” 3 “ 45 ns 1KHz 1/22222Espressif Systems 1/7May, 2015NMI PWM FRC1 23 bit 1.4. 45 ns (M 22.72 MHz) : 14 bit PWM 1 KHz1000 s1 KHz 10000 s100 HzEspressif Systems 2/7May, 20

4、15.h 2.h 2.1.Espressif Systems 3/72015.05#ifndef _H #define _H #define_CHANNEL_NUM_MAX 8/PWMstruct_single_param / PWM u16 gpio_set;/ GPIOu16 gpio_clear;/ GPIOu32 h_time;/ FRC1_LOAD ;struct_param /PWM U32 period;/U32 freq;/u32 duty_CHANNEL_NUM_MAX;/;void_init(u32 period, u32 *duty,u32_channel_num,u32

5、 (*pin_info_list)3);void_start(void);void_set_duty(u32 duty, u8 channel); u32_get_duty(u8 channel);void_set_freq(u32 period);u32_get_freq(void);.h .1._init2.2.2._set_periodEspressif Systems 4/72015.05_set_periodWM _set_period (u32 period)WM sz PWM 1000 su32 periodM _start() _init_init (u32 fr

6、eq, u32 *duty, u32_channel_num,u32 (*pin_info_list)3);GPIOu32 freqM u32 *dutyu32_channel_numM u32 (*pin_info_list)3M GPIO n x 3 GPIO PIN IO GPIO 3 PWMu32 io_info3 =_0_OUT_IO_MUX,_0_OUT_IO_FUNC,_0_OUT_IO_NUM,_1_OUT_IO_MUX,_1_OUT_IO_FUNC,_1_OUT_IO_NUM,_2_OUT_IO_MUX,_2_OUT_IO_FUNC,_2_OUT_IO_NUM;_init(l

7、ight_parwm_period,light_parwm_duty,3,io_info);.h 2.2.3._set_duty2.2.4._get_period2.2.5._get_duty2.2.6._startEspressif Systems 5/72015.05_start_get_dutyel PWM duty _get_duty (u8 channel)u8 channel PWM PWM_CHANNEL _start() channel (duty*45)/ (period*1000)_get_period PWM _get_period (void) s_set_dutyWM

8、 _set_duty (u32 duty, u8 channel) PWM duty PWMperiod*1000/45 (1kHzduty 022222)u32 duty (duty*45)/ (period*1000)u8 channel PWM PWM_CHANNEL _start() .h Espressif Systems 6/72015.05_start (void)_start() 3.M GPIO4 PWM 1.2. user_light.h Espressif Systems 7/72015.05#define_0_OUT_IO_MUX PERIPHS_IO_MUX_MTDI

9、_U #define_0_OUT_IO_NUM 12#define_0_OUT_IO_FUNC FUNC_GPIO12#define_1_OUT_IO_MUX PERIPHS_IO_MUX_MTDO_U #define_1_OUT_IO_NUM 15#define_1_OUT_IO_FUNC FUNC_GPIO15#define_2_OUT_IO_MUX PERIPHS_IO_MUX_MTCK_U #define_2_OUT_IO_NUM 13#define_2_OUT_IO_FUN CFUNC_GPIO13#define_3_OUT_IO_MUX PERIPHS_IO_MUX_GPIO4_U

10、 #define_3_OUT_IO_NUM 4#define_3_OUT_IO_FUNC FUNC_GPIO4#define_4_OUT_IO_MUX PERIPHS_IO_MUX_GPIO5_U #define_4_OUT_IO_NUM 5#define_4_OUT_IO_FUNC FUNC_GPIO5#define_CHANNEL 5u32 io_info3=_0_OUT_IO_MUX,_0_OUT_IO_FUNC,_0_OUT_IO_NUM,_1_OUT_IO_MUX,_1_OUT_IO_FUNC,_1_OUT_IO_NUM,_2_OUT_IO_MUX,_2_OUT_IO_FUNC,_2_O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论