国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于LPC2292的CAN總線智能節(jié)點設計

基于LPC2292的CAN總線智能節(jié)點設計

作者: 時間:2009-09-22 來源:網(wǎng)絡 收藏
3.2 控制器初始化

本文引用地址:http://m.ptau.cn/article/163561.htm

控制器的初始化過程主要包括相應的引腳功能設置、工作方式設置、波特率參數(shù)設置以及出錯警告界限設置等,下面是對1的初始化代碼(CAN2與之類似):


上面所述是對CAN控制器初始化的主要步驟,另外,還可以根據(jù)具體情況對其它CAN寄存器的值進行設置。

中有個全局驗收濾波器,該模塊可為所有CAN控制器提供接收標識符的查詢功能(即驗收濾波)。另外,驗收濾波器還可為選擇的標準標識符提供fullCAN-style自動接收功能。在上面對CAN控制器的初始化中,為了簡化程序,時將驗收濾波器設置為旁路。但在實際應用中,應根據(jù)需要對它進行設置。事實上,讓它參與接收濾波的工作有助于改善接收信息的選擇性。CAN控制器初始化完成后,即可開始發(fā)送和接收信息。

3.3 發(fā)送過程

發(fā)送子程序主要負責報文的發(fā)送。發(fā)送時,用戶只需要將待發(fā)送的數(shù)據(jù)按特定的格式組合成一幀報文送入CAN控制器的發(fā)送緩存區(qū),然后啟動發(fā)送即可。當然,在向發(fā)送緩沖區(qū)送報文之前,必須先做一些判斷。發(fā)送程序分為發(fā)送遠程幀和數(shù)據(jù)幀兩種,其中遠程幀無數(shù)據(jù)場。圖2是發(fā)送過程流程圖。

3.4 接收過程

接收子程序主要負責報文的接收以及其它情況的處理。接收子程序相對要復雜一些。因為在處理接收報文的過程中,同時也要對關閉、錯誤報警、接收溢出等情況進行處理。CAN控制器報文的接收主要有兩種方式:中斷接收方式和查詢接收方式。如果對通信的實時性要求不是很強,建議采用查詢接收方式。兩種接收方式的編程思想基本相同。圖3給出了用查詢方式接收報文的流程圖。

4 結束語

節(jié)點可利用EasyJTAG仿真器進行調(diào)試仿真,并可在實驗環(huán)境下完成通訊功能。該方法與51系列單片機相比,其通信速度較高。因此,在此基礎上構建CAN控制系統(tǒng)具有實際意義,但對于不同系統(tǒng),其軟件和硬件需要作相應的改動。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉