var ffi_rtc = require("ffi_rtc");
var rtc_obj = (function rtc() {
var date_obj = new Date();
this.getRtcTime = function() {
var callback = 0;
try {
//判断callback是否存在
if (arguments.length == 1 && typeof(arguments[0]) == 'function')
callback = arguments[0];
if (arguments.length > 1)
throw new Error('the count of arguments is uncorrect');
date_obj.setTime(ffi_rtc.rtc_getTime() * 1000);
return date_obj;
} catch (error) {
//捕获到error后执行callback,传回err
if (typeof(callback) == 'function')
callback(err);
}
}
this.setRtcDate = function() {
var callback = 0;
try {
//判断callback是否存在
if (arguments.length > 3 && typeof(arguments[3]) == 'function')
callback = arguments[3];
if (arguments.length < 3)
throw new Error('the count of arguments is uncorrect');
var i = 0;
for (i = 0; i < 3; i++)
if (typeof(arguments[i]) != 'number') {
throw new Error('the ' + (i + 1) + 'th of argument is not number');
}
var ret = ffi_rtc.rtc_setDate(arguments[0], arguments[1], arguments[2]);
if (ret != 0)
throw new Error('set rtc date failed');
return false;
} catch (error) {
//捕获到error后执行callback,传回err
if (typeof(callback) == 'function') {
callback(error);
}
}
}
this.setRtcTime = function() {
var callback = 0;
try {
//判断callback是否存在
if (arguments.length > 3 && typeof(arguments[3]) == 'function')
callback = arguments[3];
if (arguments.length < 3)
throw new Error('the count of arguments is uncorrect');
for (var i = 0; i < 3; i++)
if (typeof(arguments[i]) != 'number')
throw new Error('the ' + (i + 1) + 'th of argument is not number');
var ret = ffi_rtc.rtc_setTime(arguments[0], arguments[1], arguments[2]);
if (ret != 0)
throw new Error('set rtc time failed');
return true;
} catch (error) {
//捕获到error后执行callback,传回err
if (typeof(callback) == 'function')
callback(error);
}
}
return {
getRtcTime: getRtcTime,
setRtcDate: setRtcDate,
setRtcTime: setRtcTime
}
})()
module.exports = rtc_obj;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
柿饼派GUI animatedImage demo演示.rar (43个子文件)
study1
懒人图库.url 3KB
study1.rtprj 2KB
transportation_and_vehicle_05.png 13KB
FontImageInfo.xml 690B
page1.ui 157KB
transportation_and_vehicle_06.png 12KB
study1
page1
page1.js 1018B
page1.xml 2KB
module
rtc.js 3KB
app.js 206B
resource
asc16.fnt 2KB
btn_nor.9.png 265B
transportation_and_vehicle_05.png 13KB
test800-01.jpg 141KB
transportation_and_vehicle_06.png 12KB
transportation_and_vehicle_02.png 15KB
btn_sel.9.png 249B
test1024-03.jpg 93KB
test1024-07.jpg 89KB
test1024-05.jpg 103KB
hzk16.fnt 261KB
scrollbar_handle_horizontal.9.png 336B
scrollbar_handle_vertical.9.png 308B
test1024-02.jpg 61KB
transportation_and_vehicle_08.png 11KB
test1024-04.jpg 166KB
test1024-06.jpg 62KB
transportation_and_vehicle_01.png 7KB
transportation_and_vehicle_07.png 10KB
transportation_and_vehicle_10.png 12KB
transportation_and_vehicle_09.png 18KB
transportation_and_vehicle_04.png 19KB
test1024-01.jpg 87KB
test1024-08.jpg 171KB
test800-02.jpg 122KB
transportation_and_vehicle_03.png 11KB
page2
page2.js 289B
transportation_and_vehicle_08.png 11KB
transportation_and_vehicle_07.png 10KB
transportation_and_vehicle_10.png 12KB
transportation_and_vehicle_09.png 18KB
transportation_and_vehicle_04.png 19KB
transportation_and_vehicle_03.png 11KB
共 43 条
- 1
资源评论
- Majortang2021-03-13谢谢亲的资源,学习中.......
老舍农夫
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TG-2024-05-23-204718255.mp4
- 候志强@181 5428 8938_20240420112107.amr
- spispispispispi
- 实验二:IP协议分析.zip
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功