dac - 数模转换#
适配状态未知
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
小技巧
本库有专属demo,点此链接查看dac的demo例子
dac.open(ch, freq, mode)#
打开DAC通道,并配置参数
参数
传入值类型 |
解释 |
---|---|
int |
通道编号,例如0 |
int |
输出频率,单位hz |
int |
模式,默认为0,预留 |
返回值
返回值类型 |
解释 |
---|---|
true |
成功返回true,否则返回false |
int |
底层返回值,调试用 |
例子
if dac.open(0, 44000) then
log.info("dac", "dac ch0 is opened")
end
dac.write(ch, data)#
从指定DAC通道输出一段波形,或者单个值
参数
传入值类型 |
解释 |
---|---|
int |
通道编号,例如0 |
string |
若输出固定值,可以填数值, 若输出波形,填string |
返回值
返回值类型 |
解释 |
---|---|
true |
成功返回true,否则返回false |
int |
底层返回值,调试用 |
例子
if dac.open(0, 44000) then
log.info("dac", "dac ch0 is opened")
dac.write(0, string.fromHex("ABCDABCD"))
end
dac.close(0)
dac.close(ch)#
关闭DAC通道
参数
传入值类型 |
解释 |
---|---|
int |
通道编号,例如0 |
返回值
返回值类型 |
解释 |
---|---|
true |
成功返回true,否则返回false |
int |
底层返回值,调试用 |
例子
if dac.open(0, 44000) then
log.info("dac", "dac ch0 is opened")
dac.write(0, string.fromHex("ABCDABCD"))
end
dac.close(0)