基於tcp_socket和i2c_demo修改而成
1、開啟i2c_demo的pinmuxconfig,將裡面關於i2c的配置複製過來
map_prcmperipheralclkenable(prcm_i2ca0, prcm_run_mode_clk);
//// configure pin_01 for i2c0 i2c_scl
//map_pintypei2c(pin_01, pin_mode_1);
//// configure pin_02 for i2c0 i2c_sda
//map_pintypei2c(pin_02, pin_mode_1);
在mian(){}中加入這麼一句話
i2c_if_open(i2c_master_mode_fst);
然後記得把i2c_if.c複製過來
2、寫乙個用來獲取溫度的函式,這一段參考郭書軍老師的《cc3200應用指南》
void gettemp(char *temp)}}
3、在wuarttransfer方法的接收資料部分增加乙個檢測,關注crxbufnum
int wuarttransfer(unsigned
long ulbase,int isockid)
//判斷輸入的到底是哪個
if(cgetchar==0x0d)else
}//if(cgetchar==0x0d||cgetchar==0x1b)
}//if(cgetchar!=0xff)
istatus=sl_recv(isockid,crxbuf,100,0);
if(istatus>0)
if(crxbufnum==1)
if(crxbufnum==3)
}}else
}//if(istatus>0)
}//while(1)
return istatus;
}
4、為了簡便,我還是用socket工具模擬伺服器,
先開啟串列埠助手,然後選擇連線到服務端,傳送乙個2,服務端顯示
【23:00:08 收到資料:2】
然後服務端傳送1,微控制器接收到資料列印在串列埠上,並讓led燈點亮
服務端傳送0,微控制器串列埠顯示0,讓led燈熄滅
服務端傳送3,微控制器串列埠顯示3,並且返回溫度資訊,服務端顯示
【23:00:37 收到資料: now temp=29.43】
微控制器串列埠
服務端:
其他資料的獲取函式
void getacceleration(char* acc)
}void getmac(char *mac)
}void getgpio(char* gpio)else
}
直接複製就能 ajax 向伺服器傳送請求
ajax 向伺服器傳送請求 1.將請求傳送到伺服器,使用xmlhttprequest物件的 open 和 send 方法。方法 method 請求的型別 get 或者 post url 檔案在伺服器上的位置 該檔案可以是任何型別的檔案,比如 txt,xml,asp,php async true 非同...
AJAX 向伺服器傳送請求
1 如需將請求傳送到伺服器,我們使用 xmlhttprequest 物件的 open 和 send 方法 open method,url,async 規定請求的型別 url 以及是否非同步處理請求。send string 將請求傳送到伺服器。2 get還是 post?與post 相比,get 更簡單...
用jquery向伺服器傳送請求get post
本文主要介紹通過jquery利用內建的ajax向伺服器傳送get和post請求,簡潔而且有效,本人已經測試通過 一.介紹get方法,如下 向頁面傳送 http get 請求,獲取狀態資訊 注意 src jquery jquery 1.11.1.min.js 此處的路徑是你自己安裝的jquery的路徑...