久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于S3C44B0和μCOS-II的CAN節(jié)點的設計

基于S3C44B0和μCOS-II的CAN節(jié)點的設計

作者: 時間:2012-04-16 來源:網(wǎng)絡 收藏

系統(tǒng)建立了兩個任務(不包括統(tǒng)計和空閑任務):起始任務Main_Task和發(fā)送任務SENDDATA_Task,優(yōu)先級分別為10,12。在控制器初始化和OS初始化后,建立起始任務Main_Task,OS開始運行,進入起始任務Main_Task,起始任務啟動時間節(jié)拍,并創(chuàng)建發(fā)送任務,然后進入掛起。發(fā)送任務進入運行態(tài),當發(fā)送數(shù)據(jù)完成后,發(fā)送任務掛起。

兩個任務在各自的延時結束后按照優(yōu)先級先后進入運行態(tài),若都在掛起狀態(tài)則系統(tǒng)的空閑任務進入運行。此過程中如果有接收中斷發(fā)生,則中斷服務將掛起正在運行的任務,并調(diào)用數(shù)據(jù)接收函數(shù),完成數(shù)據(jù)的接收,當此過程結束后恢復現(xiàn)場,繼續(xù)進行高優(yōu)先級的任務。圖3是CAN通信模塊在μ中運行的系統(tǒng)結構框圖:

20.jpg



評論


相關推薦

技術專區(qū)

關閉