根据提供的文件内容,我们可以提炼出以下知识点:
1. BEKEN WiFi SDK API版本更新记录:
- 版本1.0.0发布于2019年04月,为首个版本。
- 版本2.0.0发布于2019年08月。
- 版本3.0.0发布于2019年09月。
- 版本3.0.3发布于2020年10月。
- 版本3.0.27发布于2021年3月30日,主要修改了引导程序,并增加了QSPI/JPEG模块,同时根据BEKEN SDK 3.0.3调整了整个目录结构和内容,并增加了BLE模块和适用于freertos的OTA API。
2. SDK的主要功能模块:
- ADC模块:用于模数转换的相关功能,包括通用结构体、ADC检测线程创建、通道配置、回调函数、启动与关闭ADC。
- PWM模块:用于脉冲宽度调制的相关功能,包括PWM枚举类型、初始化、启动/停止功能、互斥通道设置、参数调节以及示例代码。
- GPIO模块:用于通用输入输出的相关功能,包括引脚模式设置、电平设置、读取电平、引脚中断回调函数绑定和使能、以及示例代码。
- Button模块:用于按钮检测和操作的相关功能,包括初始化、回调函数配置、开始/结束按钮工作和示例代码。
- I2C总线模块:用于I2C总线读写操作的相关功能,如EEPROM数据读写示例。
- I2S总线模块:用于I2S总线相关功能,包括通用结构体说明、模块参数设置、主从设备数据发送接收和示例代码。
- 通用SPI模块:用于通用SPI通信的相关功能,包括结构体说明、模块配置、发送/接收数据和示例代码。
- SPI FLASH设备:用于控制通用SPI FLASH设备的相关功能和示例代码。
- SPI PSRAM设备:用于通用SPI PSRAM设备的相关功能和示例代码。
3. SDK中各模块的操作方法:
- 每个模块都有对应的API接口用于实现其功能,如配置、启动、停止、读取、写入、设置参数等操作。
- 模块的示例代码提供了如何调用API的具体实例,帮助开发者理解和使用SDK。
- 操作说明部分详细描述了模块的配置方法和运行现象,以便开发者进行验证和调试。
- 注意事项部分提供了在使用SDK时应注意的要点,以避免潜在的问题。
4. SDK的新增特性:
- 在新版本的SDK中,增加了与BLE(蓝牙低功耗)相关的模块,这使得设备能够支持低功耗蓝牙通信。
- 新增了OTA(Over-The-Air)API,用于无线远程更新固件,提高了产品的更新和维护效率。
5. 关于文档的版权信息:
- 文档的版权所有归BEKEN公司所有,日期为2020年,指明该文档为BEKEN WiFi SOC SDK API Reference,版本为3.0.27。
以上内容基于提供的文档部分文字,系统性地总结了BEKEN WiFi SOC SDK API的主要知识点和功能模块,旨在为开发者在使用该SDK进行软件开发时提供指导。由于文档内容可能由于OCR技术原因存在少量误差,上述总结也尽力做到了语句通顺,以便更好地传达信息。