单片机用的是lpc2106,无线模块是CC1100,GPRS模块是MC39i。
无线模块和GPRS模块都有成熟的程序,直接拿着用就可以了。
我需要做的就是把无线模块的数据----》GPRS模块; GPRS模块的数据----》无线模块。
无线模块和GPRS模块在该MCU上单独使用,也都一切正常。
当我把无线模块和GPRS模块同时开时,出现的问题就是接收无线模块的数据总是会丢失。
原因也很清楚,收到无线模块的数据,就通过GPRS发出去,当用GPRS发数据时,无线模块仍然在接收数据,但此时,GPRS模块占用着CPU,无线模块数据就丢失了。
也曾想收完整个一包无线数据后,再通过GPRS发送,但是一包数据可能达到7.2K,在lpc2106里面好像开不了这么大的缓存区。
各位指点一下,谢谢。
|