资料来源:郭书军老师的《CC3200应用指南》
主要是里面的osi_TaskCreate让我眼前一亮,创建三个任务,然后分别去执行,就像多进程一样(可能就是多进程……)
实现的效果如下
串口助手发送数据123456(无视后面的回显,我也不知道怎么回事),服务端接收到123456,服务端发送5425,串口助手打印5425
串口助手:
为了简便,用socket调试工具模拟服务器:
先把wlan_station工程导入,然后着手修改,在创建WlanStationMode后面添加两个任务,分别是发送方法和接收方法
int iNewSockID=0,iFlag=1;//用于代码控制
void main(){
……
//
// Start the WlanStationMode task
//
lRetVal = osi_TaskCreate( WlanStationMode, \
(const signed char*)"Wlan Station Task", \
OSI_STACK_SIZE, NULL, 1, NULL );
if(lRetVal < 0)
{
ERR_PRINT