基于RTX51的单片机软件设计
{while(1){
os_wait_signal(K_SIG,255,0); //等待语音处理信号
voice();}
}
void interrupt(void)interrupt 2 using 1
{ read_gps_data(p_gps_data); //接收数据
isr_send_signal(DISPLAY); //向DISPLAY任务发信号
}
#pragma REGISTERBANK(2) //使用寄存器组2
void task2(void)_task_KEYBOARSD_priority_3//设置为快速任务
{ os_attach_interrupt(0); //绑定任务和外部中断0
while(1){
os_wait(K_INT,255,0); //等待中断的发生
KEY=iic_read_keyboard();
os_send_message(1,KEY,0);}//将键盘编码发送到邮箱1
}
4 结论
通过实践我们可以发现,使用RTX51开发单片机程序更加方便了。尤其是较大的程序,避免了自己写消息循环等繁琐工作,效率明显增加了。在硬件资源足够的情况下,效果更加明显。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技基于RTX51的单片机软件设计(6)全文阅读和word下载服务。
相关推荐: