@TOC
第5天内容复习
第6天内容
内容概要
log,gpio,adc相关
Air724固件介绍
固件文档链接
常见版本后缀说明:
FLOAT 浮点运算
TTS 文本转语音
LVGL 图形库
VOLTE 高清语音通话
BT 蓝牙
常用的固件版本:
Luat_RDA8910 最基础的固件版本
Luat_RDA8910_FLOAT 基础+float(浮点)运算
固件版本的不同:
Luat_RDA8910_TTS 带文本转语音
Luat_RDA8910_TTS_FLOAT 文本转语音+浮点运算
Luat_RDA8910_TTS_NOLVGL 支持文本转语音 不支持图形库
Luat_RDA8910_TTS_NOVOLTE_FLOAT 文本转语音 浮点 无高清语音通话
Luat_RDA8910_TTS_NOLVGL_FLOAT 文本转语音 无图形库 浮点
Luat_RDA8910_BT_FLOAT 带蓝牙 + 浮点运算
#以上仅对明明进行介绍,具体功能详见表单!!
固件内容说明
├─demo 各种功能示例
├─doc html文件
├─lib 基础库
└release note.txt
每一个示例中包含mian.lua
和功能.lua
main.lua
的结构说明:
初始定义:
1 | --必须在这个位置定义PROJECT和VERSION变量 |
日志输出:
1 | --加载日志功能模块,并且设置日志输出等级 |
信号和基站查询
1 | --每1分钟查询一次GSM信号强度 |
网络指示灯
1 | --加载网络指示灯和LTE指示灯功能模块 |
日志管理
1 | --加载错误日志管理功能模块【强烈建议打开此功能】 |
加载模块和启动框架
1 | --加载GPIO功能测试模块 |
固件下载
板子正常:
板子变砖:
①关机状态下按住Boot按键
②开机,电脑响一声,松开Boot
③勾选USB BOOT下载,点击固件下载
脚本下载
1.进入项目管理测试界面
2.新建一个项目
3.选择文件,增加脚本
4.添加默认lib(使用旧lib就将lib作为脚本添加)
log库
log.debug(tag, …)
输出debug级别的日志 调试
log.info(tag, …)
输出info级别的日志 普通
log.warn(tag, …)
输出warn级别的日志 警告
log.error(tag, …)
输出error级别的日志 错误
log.openTrace(v, uartid, baudrate)
开启或者关闭print的打印输出功能
pins库
pins.setup(pin, val, pull)
配置GPIO模式,包括输入输出IO和上升下降沿中断IO
pins.close(pin)
关闭GPIO模式
GPIO输出
1 | local level = 0 |
GPIO中断输入
1 | --GPIO54配置为中断,可通过getGpio54Fnc()获取输入电平,产生中断时,自动执行gpio54IntFnc函数 |
GPIO代码实验
1 | module(...,package.seeall) |
ADC库
result=adc.open(id,scale)
功能:打开ADC通道
adcval, voltval=adc.read(id)
功能:读取ADC。
result=adc.close(Id)
功能:关闭ADC通道
ADC测试函数
1 | --- ADC读取测试 |
相关知识补充
1 |
|