Buff[0]=OSPrioCur;//标识该任务
err=WritePort2(RW_NUMS,Buff,200);//发送数据
}
}
}}
2.2CY7063231软件设计
USB外围控制器CY7C63231控制nRF2401射频芯片,同时与LPC2210微控制器的USB口相连,实现无线数据的接收和发送 。下面以接收无线数据为例 。主程序UsBTaskLoop,它是一个无限循环,仅仅在中断的时候跳出 。程序检测nRF2401的DRl和DR2引脚,当DRl上的电平为高时,产生中断跳到Receivechl子程序,当DR2上的电平为高时,产生中断跳到Receivech2子程序 。USBSend程序负责从端口1向上位机发送数据,WaitforAck程序等待上位机对端口1的应答信号,Receivechl和Receivech2程序分别从nRF2401的通道1和通道2接收数据 。最后调用DATAOUT把数据传给上位机,然后调用WaitforAck 。Prg2401程序段负责对nRF2401进行操作控制,能够通过设置不同的参数使nRF2401工作在三种不同的工作模式 。
结语
【基于USB的通用无线传输接口设计】 本系统采用32位嵌入式微处理器进行核心控制,具有强大的数据处理能力 。该设计可以通过无线局域网进行无线传输,并且可在ARM中对无线接收的数据进行处理,以进一步应用于图像处理,智能监控,以及远程电视电话会议等 。因此,基于ARM的嵌入式USB口无线接收处理系统具有广阔的应用前景和市场 。
推荐阅读
- 哲学家的幸福语录
- 银行卡1类2类的区别
- 如何煮整个的鸡蛋
- 烤箱和微波炉的区别 烤箱和微波炉的区别哪个更实用
- 秀丽宜人的宜是什么意思?
- 韭菜灰斑病的防治方法
- 冰酒如何配餐
- 我来说说A668的优缺点
- 西瓜的病虫害防治
- 我选择阿尔卡特ot-s853的理由
