已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
when(timer_expires(led_timer) /turn off the LED io_out(io_led,OFF)预定义事件都有唯一确定的关键字:flush_completes 当所以输出事务完成io_changes 当I/O对象的输入值发生改变io_in_ready 并行口输入数据准备好io_out_ready 并行口输出准备好io_update_occurs 输入对象值改变。只对定时/计数器对象有效msg_arrives 接收到显示报文msg_completes 显示报文发送完成msg_fails 确认报文发送失败msg_succeeds 显示报文发送成功nv_update_occurs 输入网络变量接收到新值nv_update_completes 输出网络变量发送完成nv_update_fails 输出网络变量发送失败nv_update_succeeds 输出网络变量发送成功offline 接收到offline网络管理报文online 接收到online网络管理报文reset Neuron芯片被复位resp_arrives 应答报文到位timer_expires 定时器定时间隔到wink 接收到wink网络管理报文 预定义事件还可以用作子表达式,包括在if、while、和for语句的控制表达式里,这种方法被称为直接事件处理。如: mtimer t; when(event) . if(timer_expires(t) io_out(io_led,OFF); . 事件处理与网络活动相关的事件由两个藿香分离的队列处理。一个队列为与输入的网络信息有关的下列事件提供服务:nv_update_occursmsg_arrivesonlineofflinewink另一个队列为与完成事件和响应时间有关的持续的网络事件提供服务:nv_update_completes nv_update_succeedsnv_update_failsmsg_completesmsg_failsmsg_succeedsresp_arrives优先级when语句对一个when语句冠以priority前缀,可使之比无优先级的when语句被检测得更为频繁输入/输出用户必须首先说明用以监测 控制Neuron芯片的11个I/O管脚的I/O对象,其命名为IO_0,IO_1,IO_2, . ,IO_10.在缺省状态下,任何没有说明的管脚是不被使用的,因此也是非活动的。在非活动状态,管脚处于高阻状态。为实现I/O功能,需要使用内部I/O函数 io_in( )、io_out( )、io_set_direction( )、io_select( )、io_change_init( )、和io_set_clock( )。io_out_request( )函数用于实现并行I/O对象的输入/输出。input_value变量 内部变量input_value的类型为long(input_value可以像其他的c变量一样使用)例: when(io_update_occurs(io_dev)) x=input_value; if(input_value2) /code input_value变量的值依赖于使用它的上下文。input_is_new变量 只有当io_in( )函数得到一个新的量变时,改变量才为真。 IO_7 input pulsecount io_flow_sensor;long volume_total, volume_temp;volume_temp=io_in(io_volume_sensor);if (input_is_new) volume+=volume_temp; 定时器对象 在Neuron C语音中提供有两种定时器对象: 毫秒和秒定时器。 毫秒定时器的定时范围为16400ms 秒定时器的定时范围为165535s在一个Neuron C应用程序中最多可以定义15个定时器(包括毫秒和秒)。声明一个定时器的语法为: mtimer repeating timer_name =initial_value; stimer repeating timer_name =initial_value;repeating为可选项,可让定时器在触发后自动重新定时。 stimer led_timer; when (timer_expires(led_timer) io_out(io_led,OFF);灯节点的应用程序#include 包含文件network input SNVT_lev-disc nv_lamp=ST_ON; 定义网络变量#define LED_ON 1#define LED_OFF 0IO_0 output bit ioLED=LED_OFF;when ( nv_update_occures ( nv_lamp) io_out (ioLED, ( nv_lamp!=ST_OFF)? LED_ON: LED_OFF );开关节点的应用程序#pragma enable_to_pullups#includenetwork input SNVT_lev-disc nv_switch=ST_OFF;#define BUTTON_DOWN 1#define BUTTON_UP 0IO_4 in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋集资转让协议书
- 房源房屋出售协议书
- 房租拆改合同协议书
- 房租销售佣金协议书
- 手术证明协议书范本
- 手机抵押协议书模板
- 扑杀补助协议书范本
- 打印租赁房屋协议书
- 打更免责协议书范本
- 打火机销售合同范本
- 施工班组退场协议书
- 人武部2025年终总结样本(3篇)
- 山西省旅游资源
- 《西游记》课件教学课件
- 中小学生证素教育趣味歌诀集锦
- 2026招商银行杭州分行校园招聘笔试考试参考题库及答案解析
- 2025版高中英语新课标3100词新增词汇清单
- 包裹性脓胸的护理
- 2025四川省农业融资担保有限公司(雅安)招聘1人笔试历年备考题库附带答案详解2套试卷
- 2025河南交投颐康投资发展有限公司招聘笔试参考题库必考题
- 重庆市建筑工程施工图设计文件编制技术规定(2024年版)
评论
0/150
提交评论